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