职位描述
主要职责:
1、基于ARM、FPGA和DSP等嵌入式芯片进行软件的全流程开发,包括需求分析、架构设计、编码实现、调试测试、维护优化以及新产品的安装与调试;
2、根据公司产品软件功能和项目进度要求,实现软件程序单元和功能;
3、独立开发基于CAN FD、RS485、Ether CAT等接口相关的通信对接;
4、负责现有产品嵌入式软件的代码维护、优化和改进
5、负责产品生命周期内的软件升级和维护;
6、编写技术文档(用户手册、通讯协议和设计文档等)、申请软件著作权等相关工作;
7、解决软件开发过程中遇到的技术难题,跟踪软件使用情况并及时进行升级和维护,不断提升技术水平和开发效率。
资格要求:
1、电子工程、电气工程、计算机等相关专业本科及以上学历;
2、精通C和C++语言,编程基础扎实,具备良好、规范的编程习惯;
3、精通ARM系列单片机(如STM32、GD32等)的底层库,能够熟练配置和驱动基本外设,包括UART、CAN、SPI、I2C、ADC、TIM等,具备丰富的硬件接口调试与优化经验;
4、熟悉FPGA、DSP及其相关编程语言(如VHDL、Verilog HDL等)的使用与开发;
5、具备嵌入式软件开发全流程经验,具备,熟悉从需求分析到产品落地的完整生命周期,具备主导嵌入式产品项目的设计、开发与交付等能力;
6、对RS485、CAN、CAN FD、EtherCAT等通信接口设计经验强;
7、具备良好的团队合作精神和沟通能力,能够与跨职能团队有效合作;
8、具备出色的问题解决能力,能够在项目开发过程中应对各种技术挑战。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕