岗位职责
1、 参与公司嵌入式控制系统的需求讨论、方案制定,根据需求编制嵌入式软件功能规范,编写嵌入式软件流程图和嵌入式软件详细设计;
2、负责高速、高精度控制系统开发、编程、调试,包括运动控制、温度控制、工艺控制等;
3、 负责底层外设驱动程序开发、调试;
4、负责EtherCAT、Profinet、CAN、SPI、I2C、RS485等通信接口的开发、调试;
5、开发具有模块化和可拓展性的嵌入式软件、提高系统运行的稳定性和可靠性,保障嵌入式软件模块的易维护性;
6、分析、解决产品运行过程中嵌入式软件相关问题,负责嵌入式软件的维护和升级。
任职要求
1、本科:工作5年以上,硕士:工作3年以上;
2、计算机,电子,电气,控制或机电相关专业,具有工业、医疗、半导体等精密设备开发经验者优先;
3、精通C/C++语言,对嵌入式系统有深入了解、对软件模块化、可移植性有深刻理解,至少主导过三个以上产品的嵌入式软件开发工作,完成过一个产品的嵌入式软件架构工作并量产;
4、熟悉ARM体系架构,至少具有一种基于STM32、i.MX6或DSP的开发经验,掌握EtherCAT、Profinet、CANopen、SPI、I2C、RS485等通信外设驱动开发;
5、了解实时操作系统原理和运行机制,有QNX/FreeRTOS/RTThread中任一种或以上实际开发经验;
6、 熟悉嵌入式Linux系统和交叉编译环境,掌握多线程/网络/QT编程,熟悉Linux内核驱动模型;
7、具有良好的文档编写能力和习惯,能够编写规范需求说明和概要设计文档;