机器人端侧通信开发实习生(ROS2方向)
北京中科煜坤科技有限公司职位描述
岗位职责 参与机器人端侧常驻系统服务的开发与维护,打通机器人、算法模块与云端平台之间的通信链路。 基于 ROS2 对接机器人现有模块,包括 Topic、Service、Action、参数及状态信息。 负责机器人运行状态、任务状态、告警、日志等数据的采集、转换和上报。 参与云端控制指令的接收、解析、执行转发和结果回传。 参与串口、CAN、TCP/UDP、厂商 SDK 等机器人硬件或设备协议的适配。 完善心跳检测、断线重连、消息重试、离线缓存、超时处理等通信机制。 编写设备模拟器、调试工具和自动化测试,协助定位机器人现场通信问题。 整理和维护接口、协议及调试文档。 任职要求 计算机、软件工程、自动化、机器人、电子信息等相关专业,本科或研究生在读。 熟悉 ROS2,具备实际项目经验,能够独立完成 ROS2 节点开发和调试。 理解 ROS2 的 Topic、Service、Action、QoS、Launch、参数等基本机制。 熟悉 Linux 开发环境和常用命令,能够独立进行程序部署、日志查看和问题排查。 熟悉 C++ 或 Python,至少能够使用其中一门语言完成结构清晰、可调试的工程代码。 了解 TCP/UDP、HTTP、WebSocket、MQTT 等常见网络通信方式中的一种或多种。 具备基本的多线程、异步任务、消息队列和异常处理知识。 具备较强的动手能力,能够阅读技术文档、分析陌生协议并完成接口联调。 能够合理使用 AI 编程工具提高效率,同时可以理解、调试和验证生成的代码。 实习时间不少于 3 个月,每周能够到岗 4 天及以上者优先。 加分项 有机器人、无人车、机械臂、移动底盘或物联网设备开发经验。 使用过 Nav2、MoveIt、Gazebo、RViz、rosbag 等 ROS2 生态工具。 接触过串口、CAN、Modbus、蓝牙或厂商硬件 SDK。 有 MQTT、Protobuf、gRPC、WebSocket 等通信项目经验。 了解断线重连、离线缓存、消息去重、超时重试等可靠通信机制。 使用过 Wireshark、tcpdump 等网络问题分析工具。 有个人机器人项目、开源项目、比赛作品或可展示的 GitHub/Gitee 仓库。 我们希望你具备 对机器人系统和 ROS2 有真实兴趣,愿意接触设备、协议和现场问题。 遇到通信异常时,愿意通过日志、抓包和实验找到根因。 不满足于“消息已经发出”,会继续考虑断网、重复消息、程序重启等异常情况。 能主动同步进展、记录问题,并把接口和调试过程沉淀成文档。 实习期间可能参与的项目 ROS2 数据采集与协议适配; 机器人状态、任务、告警和日志上报; 云端指令下发与执行结果回传; 机器人心跳与在线状态管理; MQTT/WebSocket 通信模块; 设备模拟器及通信测试工具; 弱网、断网和异常恢复测试。 截止日期:2027年10月14日 招聘人数:1人
对这个职位感兴趣吗?