岗位职责:1、负责使用C/C++语言将移动机器人的导航定位、运动控制、路径规划等代码在工控机Ubuntu系统的实现、优化和产品化;2、与算法工程师紧密配合,共同实现系统各模块的接口定义与功能开发;3、负责相关设计和开发文档的撰写;4、完成领导交办的其他工作。任职要求:1、本科及以上学历,计算机、软件工程等相关专业;2、精通C/C++语言、精通数据结构,具有三年以上C/C++开发经验,具有良好的代码编写习惯;3、熟悉常用通信协议(Socket、WebSocket、HTTP、CAN、RS232等),有相关通讯协议开发经验者优先;4、有良好的软件开发习惯、 良好的团队合作能力、快速学习和适应能力;5、有自动驾驶、AGV/AMR、无人机等项目ROS/ROS2开发经验优先;6、有3D激光SLAM(如:LOAM、Cartographer)、多传感器融合定位、横纵向控制(如:PID、stanley、pure pursuit、LQR、MPC)、局部路径规划(如:DWA、VFH)等开发经验者优先。