8000-10000元·15薪
新漕河泾国际商务中心附近
l 岗位职责:
(1)负责机器人控制器/执行机构控制板的嵌入式软件开发,包括电机控制、传感器采集、通信协议等模块的设计与实现
(2)在 RTOS(如 FreeRTOS) 上实现实时控制系统程序,设计任务划分与优先级,保障 1kHz 级控制循环、状态机、故障处理等逻辑的稳定运行
(3)参与机器人关键外设驱动开发,如编码器、IMU、ToF/距离传感器、力矩/电流传感器、按键/指示灯、显示屏等;完成 GPIO、ADC、I2C/SPI/UART、CAN/CANopen、RS485 等接口的驱动和调试
(4)设计和实现机器人整机的通信与安全机制,包括总线协议(如 CAN、EtherCAT/RS485 等)、心跳与故障码上报、急停逻辑、看门狗与异常恢复、在线升级/回滚等
(5)参与搭建并维护嵌入式软件的 持续集成/持续部署(CI/CD)流程,保障版本管理、自动化构建与回归测试
l 任职要求
(1)计算机、电子工程、自动化、机器人等相关专业本科及以上学历。
(2)2 年及以上嵌入式软件开发经验,有实际量产产品/整机项目经验优先。
(3)熟练掌握 C/C++ 编程,理解 多任务/多线程、内存管理、常见调试技巧,能在资源受限环境下编写高可靠代码。
(4)熟悉至少一种 RTOS(如 FreeRTOS、RT-Thread 等) 的开发流程,理解任务调度、消息队列、互斥/同步机制和资源管理。
(5)熟悉常见硬件接口和总线协议,至少深入使用过 GPIO、UART、I2C、SPI 中的两种;有 CAN/CANopen 或 RS485/Modbus 实际开发经验优先。
(6)具备一定的 电机和运动控制基础,了解 PWM、编码器/霍尔反馈,能实现基本的速度/位置闭环(PID 或类似控制算法),有伺服电机、步进电机或 BLDC 驱动经验者优先。
(7)熟悉嵌入式 Linux 基本构建流程(交叉编译、rootfs、启动脚本),至少在一个项目中负责过 Linux 侧的驱动/协议栈/应用模块之一。
(8)了解 Linux 设备驱动模型,具备字符设备、输入设备、网络设备或其他常见驱动开发经验之一;能使用 Shell、GDB、串口、逻辑分析仪/示波器等工具进行联调与问题定位。
(9)具备良好的沟通能力和团队协作精神,愿意与机械/电气/算法同学一起解决系统级问题,有较强的独立分析和问题闭环能力。
特别说明
• 具备嵌入式视觉模块、图像分析产品开发经验
• 具备基于Linux的AI算法部署经验者
• 具备自动化测试或硬件在环测试经验
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕