崗位職責:
負責 STM32 全系列(F0/F1/F4/H7 等)嵌入式軟件設計、編碼、調試與維護,保障功能、性能及穩(wěn)定性。
參與產品需求分析,完成系統(tǒng)架構、接口協(xié)議、功能模塊劃分與數據庫(或 Flash 存儲)設計。
編寫/維護底層驅動:UART、I2C、SPI、USB、CAN、Ethernet、SDIO、ADC、DAC、PWM、定時器、看門狗等。
配合硬件工程師完成原理圖/PCB 評審、信號測量、EMC 調試及整機聯調;能閱讀原理圖并使用示波器、邏輯分析儀、萬用表進行故障定位。
移植或裁剪實時操作系統(tǒng)(FreeRTOS、μC/OS、RT-Thread),實現多任務調度、隊列、信號量及低功耗管理。
實現常用網絡協(xié)議棧(LwIP、TCP/UDP/MQTT/Modbus)及無線通信(Wi-Fi、BLE、ZigBee、LoRa、NB-IoT)的驅動與應用開發(fā)。
負責 Bootloader、OTA 在線升級、Flash 分區(qū)管理、EEPROM/外部 Flash 文件系統(tǒng)(FatFS、LittleFS)等固件升級方案。
編寫單元測試、集成測試用例,持續(xù)優(yōu)化代碼體積、功耗與實時性;使用 Git 做版本管理及 Code Review。
輸出各類技術文檔:需求規(guī)格、詳細設計、測試報告、生產校準/燒錄指南、用戶手冊。
對已有產品進行全生命周期維護(問題復現、修復、客戶技術支持、產線異常分析