职位描述
岗位职责:
1、负责大脑系统非算法功能模块的设计与开发,包括但不限于:
• 多级任务调度:扩展调度能力,支持多机器人协同、多订单队列管理、优先级调度;
• 数据回传与监控:扩展数据采集与系统监控能力,实现运行数据上报、远程日志采集、异常告警
• 部署与运维工具:优化打包流程、配置校验工具、一键部署脚本、版本管理
2、 编写和维护 ROS2 自定义消息/动作接口,确保新模块与现有控制链路兼容;
3、参与系统级问题排查:ROS2 话题延迟、共享内存冲突、多进程通信异常等;
4、基于算法团队 release 的算法模块进行二次开发,使用配置体系搭建新场景的完整 pipeline;
5、完成系统联调与验证:传感器标定、控制链路测试、流程验证、端到端性能测试;
6、编写交付文档、操作手册和技术配置指南,支持 FAE 团队现场部署和维护
7、收集现场反馈,推动系统框架迭代优化。
任职要求:
1、计算机科学、自动化、机械工程、机器人学或相关专业本科及以上学历;
2、2 年以上 ROS/ROS2 机器人系统开发经验,熟悉构建系统、话题/服务/动作通信机制、TF 坐标变换、launch 系统;
3、精通 Python 编程,具备良好的面向对象设计和软件工程能力;
4、熟悉 Linux 环境(Ubuntu),具备 Shell 脚本、进程管理、系统调试经验;
5、熟悉 YAML/JSON 配置驱动的系统架构,能快速理解和编写复杂配置文件;
6、熟悉 Git 版本控制,具备良好的代码规范意识和技术文档习惯;
7、有较强的系统级调试能力,能独立排查 ROS2 通信、多进程/线程、实时性相关问题。