职位描述
岗位职责
1、系统架构设计:负责机器人平台软件SDK及模块的架构设计、通信与数据流框架规划,确保系统稳定可靠、高效运行;
2、开发与集成:进行ROS系统下的编码及测试,集成传感器、执行器等硬件设备并开发驱动程序(涉及CAN、I2C等通信协议),负责机器人系统集成和测试;
3、性能优化:优化ROS节点间的通信和数据传输效率,对ROS系统进行性能分析和优化,包括操作系统级优化和资源分配;
4、技术文档编写:编写设计说明书、技术规格书及使用说明书等,编写和维护清晰的代码文档。
任职资格与技能要求
1、学历与经验:计算机、电子、控制或相关专业本科及以上学历,5年以上开发经验。
2、编程能力:需要精通C ,熟悉Linux程序设计,掌握Python。
3、ROS专业知识:需要熟悉ROS/ROS2机器人系统技术体系,熟练掌握其开发工具,理解ROS架构和运行机制,熟练掌握ROS常用工具和功能包。
4、附加技能:熟悉navigation2框架、MQTT或gRPC等通信技术,熟悉行为树或状态机设计,有机器人决策和任务管理经验者优先,有多源传感器信息融合经验者优先。
5、软技能:需要良好的沟通能力与团队合作能力,较强的问题分析能力,能快速定位和解决复杂系统中的故障。