职位详情
嵌入式软件工程师
1.5-2万
大连恩炜信息技术有限公司
上海
1-3年
本科
01-08
工作地址

新漕河泾国际商务中心附近

职位描述

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算法部署经验者

• 具备自动化测试或硬件在环测试经验

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请