任職要求:
1.多場景開發與協議應用:熟練開發基于 Linux 和 RTOS(如 FreeRTOS、RT-Thread)的項目,掌握 TCP/IP、MQTT、Modbus 等多種通信協議,能獨立完成物聯網設備與云端、工業設備間的通信模塊開發。
2. 硬件深度適配與驅動開發:精通主流 MCU(如 STM32 全系列、瑞薩 RA 系列)的外設配置與驅動編寫,包括 ADC、SPI、I2C、CAN 等;能夠根據硬件原理圖調試和優化驅動程序,解決數據傳輸異常等問題。
3. 系統性能優化與調試:具備內存泄漏檢測、CPU 占用率分析能力,熟練使用 gdb、JTAG 等調試工具;可對代碼進行優化,如通過算法改進降低功耗 10%-20%,提升系統響應速度。
4. 模塊化與跨平臺開發:采用模塊化、分層架構設計代碼,實現功能模塊的高內聚低耦合;熟悉交叉編譯環境,能在不同硬件平臺(如 ARM、RISC-V)間遷移代碼,縮短開發周期。
5.項目協作與溝通:能與硬件工程師、測試人員高效協作,參與需求分析和設計評審;在團隊中負責模塊級開發任務,按時完成交付并配合聯調測試。
6. 技術文檔編寫:獨立撰寫詳細設計文檔、驅動開發說明,規范代碼注釋;能夠總結項目經驗,輸出技術報告,為團隊知識沉淀提供支持。
7.新技術學習與應用:快速學習并應用新技術(如藍牙 5.0、LoRaWAN),將開源方案(如開源 MQTT 客戶端庫)集成到項目中,解決實際開發問題。
8. 質量意識與問題解決:主動進行單元測試和代碼審查,遵循代碼規范;面對復雜問題時,能通過邏輯分析、查閱資料等方式獨立定位并解決,如處理通信丟包、設備死機等故障 。