1. 负责基于STM32系列单片机(或者同类型国产单片机)的嵌入式软件开发、调试及维护。
2. 参与硬件电路设计评审,提供软件层面的优化建议。
3. 编写驱动程序,实现外设(如UART、SPI、I2C、ADC、PWM等)控制及通信协议开发。
4. 负责嵌入式系统功能开发,如RTOS(FreeRTOS、uC/OS等)移植与应用开发。
5. 配合硬件工程师进行PCB调试、系统联调及问题排查。
6. 编写技术文档,包括设计说明、测试报告及用户手册等。
职位要求:
1. 熟练掌握STM32系列单片机(如STM32F1/F4/H7等)开发,熟悉其外设和架构。
2. 精通C/C++语言,具备良好的代码规范和调试能力。
3. 熟悉常用通信协议(UART、SPI、I2C、CAN、USB等)及嵌入式开发工具(Keil、IAR、STM32CubeIDE等)。
4. 了解RTOS(如FreeRTOS)的基本原理及应用开发。
5. 熟悉嵌入式系统低功耗设计、EMC优化者优先。
6. 有硬件基础,能看懂原理图,熟练使用示波器、逻辑分析仪等工具。