工作职责:
1、负责机器人嵌入式单板机的软件开发与设计,包含DSP、STM32平台上的EtherCATOTA,驱动接口层软件,应用通信层软件,算法控制层软件等;
2、与硬件工程师配合,完成新产品的芯片选型,软件编程、调试;
3、负责单板机的样机调试、整机联调中的软件工作、BUG修正,改进验证;
4、负责机嵌入式系统软件项目管理,编写完整的软件设计文档。
其他要求:
1、自动化、电气工程、电机控制、电子信息工程等相关专业,硕士以上学历;
2、深入掌握单片机、DSP、ARM嵌入式处理器架构及编程,熟悉各种接口(不限于SPI,UART,CAN,IIC,SRAM等)的配置使用;
3、深入理解MCU内存划分,链接文件的修改配置,至少熟悉一款MCU的中断系统原理机制;4、深入掌握嵌入式实时操作系统(DSP/BIOSucosfreertos等)应用软件开发,BSP开发,深入理解任务、消息队列,邮箱,软中断等,深入理解嵌入式系统实时内核调度机制;
5、熟悉Ubuntu系统的常用操作;熟悉工业总线通信,熟悉EtherCATCANopen者优先;
6、有高功率紧凑型驱动器的设计与开发经验者优先;
7、有中空磁编码器的设计与开发经验者优先;
8、有力矩传感器及其贴片的设计与开发经验者优先;
9、熟悉C语言编程,有一定的软件编程悟性及文档总结能力;
10、专业基础好,学习能力强,有意愿从事机器人行业。