职位描述
一、岗位职责:
1、主要负责STM32等嵌入式MCU的程序编写,包括固件开发、驱动实现、性能优化(如功耗优化、实时性优化、资源管理)和系统调优。
2、参与嵌入式软件的设计、编码、测试和调试,确保系统稳定性和实时性。
3、与硬件团队协作,分析电路设计,进行软硬件联合调试。
4、实现电机驱动控制算法(如PID、PWM),处理传感器数据采集和处理。
5、编写技术文档,进行代码审查和版本管理,支持产品从原型到量产的过渡,参与量产阶段的故障诊断、调试与质量控制。
6、参与需求分析、故障诊断和性能优化,解决实际项目中的技术难题。
二、任职要求:
1、本科及以上学历,电子工程、计算机科学或相关专业毕业,至少2年以上嵌入式软件开发经验,有实际项目经验者优先。
2、精通嵌入式软件开发,包括STM32、8051、ESP32等常见嵌入式MCU的程序编写;熟练使用C/C 语言,能够实现驱动编写和系统优化。
3、熟悉嵌入式操作系统和工具链,如FreeRTOS、Micrium等RTOS,有实际使用经验。
4、熟悉硬件电路,能够阅读和分析硬件设计文档;掌握常见通信协议,包括I2C、SPI、UART、CAN、MODBUS等串行/总线协议。
5、有调试和测试经验,能熟练使用调试工具(JTAG/SWD调试器、示波器等),能够进行软硬件联合调试、单元测试和系统集成测试最佳。
6、使用Git/SVN等版本控制系统,支持团队协作开发。
7、有一定的英语阅读能力,能看懂英文文档。
8、良好的团队合作能力,能够在项目中有效解决技术冲突并推动问题解决。
9、较好的沟通及学习能力。责任感强,学习意愿强,具备对技术的热情和对嵌入式开发的热爱,能够持续自我驱动并解决复杂问题。