岗位职责:
1、进行软件功能需求分析,并划分功能模块;
2、完成软件流程图,进行系统以及模块软件功能开发;
3、对系统和模块软件进行测试,满足可靠性要求;
4、进行 CAN 总线通信和诊断功能开发;
5、进行 BLDC、PMSM 控制器的软件开发工作;
6、进行上位机软件开发工作;
7、进行软件功能和性能可靠性测试;
8、应项目需求能出差到客户端进行现场问题分析和解决。
职位要求:
1、电子、通信、自动化类专业本科及以上学历;
2、精通 C 语言,熟悉 CAN/LIN 总线协议及相关规范,具备 Bootloader 开发能力;
3、熟悉 BLDC、PMSM 电机控制原理,熟悉矢量控制(FOC)电机控制算法,具备 2 年以
上电机驱动器的开发经验者优先;
4、熟练使用 MPLAB、MDK、IAR 等嵌入式开发环境,熟练调试 UART、SPI、ADC、IIC等常用外设驱动;
5、至少熟悉 Microchip、ST、infineon、TI 或 NXP 等其中一种嵌入式 MCU 的软件开发;
6、至少熟悉 C#、Python 或 QT 等其中一种上位机开发工具,具有相关开发经验者优先;
7、英语四级或以上,能看懂英文技术文档;
8、有团队合作精神,良好的组织、沟通协调能力