岗位职责:1.负责基于STM32系列微控制器的裸机程序开发,包括外设驱动(如GPIO、ADC、SPI、I2C、UART等)的编写与优化。2.进行实时操作系统(RTOS)的移植与应用开发,如FreeRTOS、RT-Thread等,实现多任务调度、资源管理等核心功能。3.维护公司原有产品,在产品基础上迭代更新,独立完成新产品的软件开发工作。4.配合硬件工程师进行软硬件联合调试,解决通信协议、时序匹配等问题,并编写测试文档。 5.协助其他部门解决相关软件问题。任职要求:1.本科及以上学历,计算机类相关专业。2.熟悉C/C++语言,具备良好的代码规范和调试能力;3.3年以上STM32开发经验,熟悉裸机开发和至少一种RTOS(如FreeRTOS、RT-Thread)。4.了解STM32系列芯片架构及外设接口,能阅读原理图和芯片手册(如英文版参考手册)。5.熟练使用Keil MDK、IAR等集成开发环境,掌握调试工具(如J-Link、ST-Link)。6.具备一定的问题分析、解决和自学的能力。