头部公司的C++开发
基于您提到的需求,以下是一个包含机器人ROS(Robot Operating System)开发经验的岗位JD(职位描述)示例:
---
**职位名称:机器人ROS开发工程师**
**岗位职责:**
1. 负责公司机器人项目的软件开发,包括但不限于机器人控制系统、感知系统、决策系统等;
2. 根据项目需求,使用ROS进行机器人软件框架的设计与开发;
3. 实现机器人硬件与软件的集成,确保系统稳定、高效运行;
4. 负责编写机器人控制算法,优化机器人运动性能;
5. 参与项目需求分析,制定技术方案,并撰写相关技术文档;
6. 与团队成员紧密协作,确保项目进度和质量;
7. 跟踪ROS社区的发展动态,不断优化和升级现有系统。
**任职要求:**
1. 计算机科学与技术、自动化、机器人等相关专业本科及以上学历;
2. 至少2年ROS开发经验,熟悉ROS架构和常用工具;
3. 熟练掌握C++或Python编程语言,具备良好的编程习惯;
4. 熟悉Linux操作系统,了解ROS在Linux环境下的部署和调试;
5. 具备机器人控制、导航、感知等相关领域的知识;
6. 有实际参与过ROS机器人项目开发经验,能够独立解决问题;
7. 具备良好的团队合作精神和沟通能力;
8. 有以下经验者优先:
- 具备ROS2开发经验;
- 熟悉SLAM(同步定位与地图构建)算法;
- 熟悉深度学习在机器人视觉中的应用;
- 具备机器人硬件集成经验。
**工作地点:**[公司所在城市]
**薪资待遇:**面议
---
这个岗位JD包含了机器人ROS开发经验的要求,并突出了在ROS领域的关键技能和知识。您可以根据实际需求对JD进行适当调整。
拉勾安全提示