岗位职责1、基于 ARM Cortex-M 架构(如 STM32)进行嵌入式软件开发,负责底层驱动、协议栈及应用程序开发。2、使用 Keil MDK 开发环境进行代码编写、调试及优化,确保系统稳定性和性能。3、参与 FreeRTOS 或 嵌入式 Linux 系统的移植、裁剪及任务调度优化。4、负责 UART/SPI/I2C、CAN/CAN FD、Ethernet/TCP/IP 等通信协议的开发与调试。5、与硬件工程师协作,完成 STM32 等 MCU 的外设驱动开发及硬件调试。6、编写技术文档,包括设计文档、测试报告及问题分析记录。任职要求1、学历要求:本科及以上学历,计算机、电子信息、自动化等相关专业。2、技术能力:(1)熟悉 ARM Cortex-M 架构,有 STM32 系列开发经验。(2)精通 C 语言,具备良好的代码规范和调试能力。(3)熟练使用 Keil MDK 或 IAR Embedded Workbench 进行开发。(4)熟悉 FreeRTOS 或嵌入式 Linux 开发经验者优先。(5)掌握 UART/SPI/I2C、CAN/CAN FD、Ethernet/TCP/IP 等通信协议。3、加分项:(1)有 Bootloader 开发经验,熟悉固件升级(OTA)机制。(2)了解 RT-Thread、Zephyr 等 RTOS 或 Yocto/Buildroot 嵌入式 Linux 构建工具。(3)熟悉 Modbus、MQTT 等工业或物联网协议。4、软技能:(1)具备良好的问题分析和解决能力,能独立完成模块开发。(2)团队协作能力强,有良好的沟通能力和文档编写习惯。