岗位职责:
1.负责对机器人系统代码进行开发、调试和验证,设计测试用例等;
2.负责C/C++的软件开发与维护,包括软件架构、通信组件、系统封装、传感器驱动等;
3.负责编写软件设计文档,参与需求分析和讨论;
4.参与机器人系统软件模块集成,和机器人系统任务调度开发;
5.负责现场追踪项目进度,解决相关性技术问题、协调推进、改进完善,使设备达到稳定使用状态。
岗位要求:
1.良好的沟通和团队合作能力,良好的逻辑思维,独立的、清晰的解决问题思路;
2.熟练掌握C++,熟悉C++14/17及以上标准,有良好的开发和调试能力;
3.了解架构设计、系统分析、软件工程等知识;
4.有机器人行业项目经历,熟练掌握至少一种通讯中间件(C++),如IPC/DDS/ROS/ROS2等,对其中至少一种有实际使用经验;
5. 熟悉 Linux 系统,CMAKE构建工具;
6. 对 CI/CD 有一定的了解;