岗位职责:
1、负责机器人整体软件系统的架构设计、开发和维护。
2、负责核心软件模块的开发,熟练运用主流机器人或自动驾驶软件框架(如 ROS/ROS2, Apollo, Autoware)及其生态工具链(如Navigation2, MoveIt2)进行二次开发与定制。
3、利用ROS Control / ROS2 Control等框架,设计并实现机器人底层控制系统,打通上层规划指令与底层硬件执行的通路。
4、负责整机硬件平台的软件适配与性能优化,包括但不限于控制参数整定、多传感器时钟同步、数据链路优化等,确保系统稳定、高效运行。
5、将感知、SLAM、决策等上层算法模块高效集成到底层控制系统中,实现完整的“感知-决策-执行”闭环。
任职要求:
1、计算机、软件工程、自动化等相关专业本科及以上学历,3年及以上机器人软件开发工作经验。
2、精通C++和Python,代码风格严谨,熟悉大规模软件项目的开发流程。
3、对至少一种主流机器人或自动驾驶软件框架有深入理解和项目落地经验,包括但不限于:
1) ROS/ROS2: 精通其核心机制,并有基于Navigation2或MoveIt2等组件的开发经验。
2)Apollo: 熟悉其核心模块(如Perception, Planning, Control)和开发流程。
3)Autoware: 具备基于Autoware.Auto或Autoware.AI的开发与部署经验。
4、深入理解ROS Control / ROS2 Control框架,有实际机器人硬件(如机械臂、移动底盘)的控制器开发和集成经验。
5、具备丰富的硬件适配和系统优化经验,能够独立解决软硬件联调中的各类复杂问题。
6、具备嵌入式系统(如NVIDIA Jetson)的部署和性能优化经验者优先。
7、具备强烈的责任心、优秀的沟通能力和团队协作精神,能作为技术骨干带动团队解决技术难题。