岗位职责
- 负责机器人主控的底层驱动开发,参与电机的驱动控制算法实现,完成外设驱动、中断处理等模块的编写与测试;
- 基于操作系统进行任务划分、优先级调度、信号量/消息队列管理,保证机器人任务的实时性与可靠性;
- 实现机器人内部模块间的通信(如CAN、Modbus、UDP/TCP、WiFi/蓝牙),以及上位机与机器人之间的指令交互协议;
- 配合硬件、算法团队完成整机功能测试,进行代码性能优化(内存、实时性),撰写技术文档。
职位要求
- 本科及以上学历,计算机、电子、自动化等相关专业;
- 扎实的C/C++编程基础,熟悉数据结构、内存管理、指针操作,具备良好的代码规范;
- 熟悉Linux嵌入式开发环境,有实际Linux平台项目开发经验;
- 掌握常用通信协议(UART、I2C、SPI、CAN、Ethernet),有TCP/IP网络编程基础;
- 具备较强的学习能力、自驱力及团队协作精神;
- 有机器人竞赛或电子设计竞赛获奖经历者优先。
- 有基于ROS/ROS2的机器人系统开发经验,或飞控/导航/电机控制相关的实际项目经历者优先。