职位描述
任职资格:
1、本科/硕士及以上,计算机、通信、电子电气等相关专业;
2、精通单片机的C/C 语言编程,熟悉KEIL、IAR等开发环境;
3、熟悉至少一种主流MCU/MPU(如GD32系列、STM32系列、NXP Kinetis系列、ARM Cortex-M/A系列)的架构与编程,掌握其外设驱动开发方法;
4、掌握常用通信协议(如UART、SPI、I2C、CAN、TCP/IP)的原理与编程实现,具备相关接口开发经验;
5、熟悉电机控制,如ST、TI等电机驱动控制,并熟悉BLDC/PMSM电机控制算法(FOC、SVPWM等);
6、熟练使用嵌入式开发工具(如Keil、IAR、GCC工具链)及调试工具(如J-Link、ST-Link、示波器、逻辑分析仪),能够独立排查软件及软硬件接口问题;
7、熟悉I2C、SPI、UART等硬件接口协议,了解CAN、TCP/IP、PROFINET、Ether ca、Ethernet/IP、CC-LINK等工业通讯协议;
岗位职责:
1、负责电机控制器软件开发工作,根据产品需求,提炼出软件需求,完成电机控制器应用层、控制层等相关各功能模块的流程设计、代码编写调试和配合产品测试;
2、基于产品需求梳理电控功能需求,并设计功能模块,确定模块的输入输出及参数,与软件其他功能层进行数据交互,为软件测试做准备;
3、参与控制器与系统各组件的匹配测试,负责工程变更的代码修改与调试,解决产品在制造、测试、生成和应用过程中的软件相关问题,做好源码管控和版本管控;
4、配合制定测试规范、测试用例,研究测试工况及方法,编写相关技术文档,包括芯片配置验证、流程设计验证、功能设计验证等。