职位描述
1. 负责机器人底层 MCU 控制系统的软件开发与维护,基于裸机或 RTOS 实现多任务调度、中断管理、外设驱动开发,保障控制指令的实时性与稳定性。
2. 参与构建机器人整机通信框架,负责核间通信、EtherCAT/CAN FD 工业总线驱动开发与调试,设计高可靠、低延迟的通信协议,打通机 - 电 - 软数据链路。
3. 负责机器人控制板的开发与多平台适配,定位并解决开发、测试、实机调试过程中的各类软硬件问题,推动问题闭环。
4. 参与 MCU 端业务逻辑开发与代码维护,管控软件版本迭代,编写清晰、可维护的 C 代码,保障嵌入式软件的可扩展性与可调试性。
5. 配合上层控制 / ROS 团队,完成底层驱动与上层控制逻辑的联调,支撑机器人关节控制、运动控制等核心功能落地。任职要求
1. 统招本科及以上学历,自动化、电子工程、计算机科学、机器人工程、测控技术等相关专业,有机器人或智能硬件开发项目经验优先。
2. 有机器人关节控制板、伺服驱动器、运动控制卡等相关开发经验。
3. 熟悉 EtherCAT 主 / 从站协议栈(SOEM/IgH/SSC)开发,或有 CAN FD 通信调试经验。。
4. 有机器人控制板 bringup、电机驱动调试、传感器数据采集等实机项目经验。
5. 有低延迟通信、多线程调度优化、嵌入式性能调优经验,了解上层 ROS/ROS 2 架构,有 MCU 与 ROS 节点通信联调经验。
6. 了解多核异构 MCU 的启动流程与运行原理,熟悉常见外设(UART/SPI/I2C/PWM/ADC 等)驱动开发。
7. 了解工业通信协议(EtherCAT、CAN/CAN FD、CANopen)的基本原理,有相关协议驱动开发或调试经验优先。
8. 具备良好的技术文档编写能力(设计文档、测试文档、调试记录),较强的跨团队沟通能力、问题排查能力与抗压能力。