岗位职责:
1.嵌入式软件开发:负责公司核心产品(工业控制器)的嵌入式软件设计、编码、调试与维护,确保系统稳定可靠运行。
2.底层驱动与外设调试:基于主流MCU平台,完成常用外设驱动开发,包括但不限于SPI、I2C、UART、CAN、以太网等通信接口的驱动编写。
3.控制逻辑实现:根据产品功能需求,编写逻辑控制程序,实现人机交互指令解析、数据处理及底层执行机构的精确控制。
4.软硬件联调:配合硬件工程师完成电路板的板级测试,使用示波器、逻辑分析仪等工具排查软硬件协同工作中的问题。
5.技术文档与维护:编写规范的软件设计文档、接口说明文档,负责解决产品测试及客户现场反馈的软件问题,对产品进行持续优化迭代。
任职要求:
1.学历背景:本科及以上学历,计算机、电子、通信、自动化等相关专业。
2.工作经验:5年以上嵌入式软件开发经验,熟悉完整的嵌入式项目开发生命周期。
3.专业技能:精通C语言编程,具备良好的代码规范和嵌入式软件开发思维。熟练掌握STM32、GD32等主流Cortex-M内核MCU的开发,熟悉Keil/IAR等开发环境。具备一定的硬件基础,能够看懂原理图,了解基本的单片机外围电路。
4.操作系统与协议:了解FreeRTOS、UCOS或RT-Thread等嵌入式实时操作系统,熟悉RS485、Modbus、CAN等工业常用通信协议。
5.问题解决能力:具备独立分析、定位和解决技术难题的能力,具备良好的团队协作精神和责任心。
6.有点胶控制器、工业自动化、运动控制以及熟悉PID控制算法或有电机控制(步进/伺服)相关行业经验者优先。