岗位职责:
负责 STM32 全系列(F0/F1/F4/H7 等)嵌入式软件设计、编码、调试与维护,保障功能、性能及稳定性。
参与产品需求分析,完成系统架构、接口协议、功能模块划分与数据库(或 Flash 存储)设计。
编写/维护底层驱动:UART、I²C、SPI、USB、CAN、Ethernet、SDIO、ADC、DAC、PWM、定时器、看门狗等。
配合硬件工程师完成原理图/PCB 评审、信号测量、EMC 调试及整机联调;能阅读原理图并使用示波器、逻辑分析仪、万用表进行故障定位。
移植或裁剪实时操作系统(FreeRTOS、μC/OS、RT-Thread),实现多任务调度、队列、信号量及低功耗管理。
实现常用网络协议栈(LwIP、TCP/UDP/MQTT/Modbus)及无线通信(Wi-Fi、BLE、ZigBee、LoRa、NB-IoT)的驱动与应用开发。
负责 Bootloader、OTA 在线升级、Flash 分区管理、EEPROM/外部 Flash 文件系统(FatFS、LittleFS)等固件升级方案。
编写单元测试、集成测试用例,持续优化代码体积、功耗与实时性;使用 Git 做版本管理及 Code Review。
输出各类技术文档:需求规格、详细设计、测试报告、生产校准/烧录指南、用户手册。
对已有产品进行全生命周期维护(问题复现、修复、客户技术支持、产线异常分析