主要职责:
基于ARM、FPGA等嵌入式芯片进行软件的全流程开发,包括需求分析、架构设计、编码实现、调试测试、维护优化以及新产品的安装与调试;
独立开发基于CAN FD、RS485、Ether CAT、SPI等接口相关的通信软件;
负责现有产品嵌入式软件的代码维护、优化和改进
负责产品生命周期内的软件升级和维护;
编写技术文档(用户手册、通讯协议和设计文档等)、申请软件著作权等相关工作;
解决软件开发过程中遇到的技术难题,跟踪软件使用情况并及时进行升级和维护,不断提升技术水平和开发效率。
必备资格要求:
精通STM32系列控制器,具备STM32软件开发全流程经验,熟悉从需求分析到产品落地的完整生命周期;精通C语言,编程基础扎实,具有良好、规范的编程习惯。
熟悉CAN、EtherCAT、RS485、SPI和串口通讯方式,具备相应通信方式的开发经验。
具备三年及以上STM32系列控制器软件开发经验。
电子工程、电气工程、计算机等相关专业本科及以上学历。
加分项要求
熟悉国产ARM芯片,如兆易的GD系列等,具备相关开发经验者优先。
熟悉电机驱动、机器人等行业者优先。
熟悉FPGA的软件开发,具备相关开发经验者优先。
具备良好的团队合作精神和沟通能力,能够与跨职能团队有效合作。
具备出色的问题解决能力,能够在项目开发过程中应对各种技术挑战。