嵌入式系统软件开发工程师
岗位职责
1.熟悉伺服电机、步进电机、无刷电机(BLDC)的嵌入式驱动逻辑;
2.独立设计电气原理图,电气硬件选型 。
3.完成 UART、SPI、I²C、CANopen 等通信协议的开发与调试,实现控制板与上位机、传感器及其他外设的稳定数据交互。
4.硬件团队开展板级调试。
5.编写并维护完整技术文档,电气原理图、硬件选型清单、测试报告等
6.协助解决生产过程中遇到的问题,提供技术整改方案。
任职要求
1.硕士及以上学历,电子信息工程、自动化、电气工程、计算机等相关专业,3年及以上嵌入式软件开发经验。
2.参与过4个项目以上,独立完成过1个项目以上。
3.精通 C/C++ 编程语言,熟悉 ARM Cortex-M 系列架构,熟练使用 Keil、IAR 等开发工具,能独立完成裸机的开发工作。
4.具备扎实的电气原理基础,熟练使用 Altium Designer 等 EDA 工具,可看懂复杂驱动电路并排查硬件与软件协同问题。
5.深入理解伺服、步进、无刷电机的工作原理,掌握 PWM 生成、编码器信号读取、电流环 / 速度环调节等核心外设的配置与调试技巧。
6.熟练使用示波器、逻辑分析仪、万用表等工具,能快速定位代码 bug 与硬件电路问题。
7.能熟练阅读英文芯片手册,具备良好的模块化编程思维与代码规范,有电机控制算法优化或工业级设备开发经验者优先。
8.具备较强的跨团队协作能力,能高效配合硬件、测试团队推进项目,有解决复杂技术难点的钻研精神。
9.参加过多自由度机械臂编程的人士优先。