崗位職責 (懂硬件的優(yōu)先)
崗位職責:
負責嵌入式系統(tǒng)軟件的架構設計與開發(fā),包括驅動程序、應用程序及中間件的實現(xiàn);
指導團隊在 STM32、Zynq 等平臺上進行嵌入式開發(fā),確保項目按時高質量交付;
在嵌入式 Linux 環(huán)境下開發(fā)和優(yōu)化系統(tǒng),支持多任務調度及硬件資源管理;
編寫和優(yōu)化通信協(xié)議棧,支持 SPI、I2C、UART、CAN 等接口協(xié)議;
配合硬件工程師進行硬件調試,解決系統(tǒng)集成中的復雜問題;
參與并主導團隊代碼審查,確保代碼質量和可維護性;為團隊成員提供技術培訓和指導,幫助提升團隊的技術能力;
撰寫和維護技術文檔,包括設計文檔、接口文檔及調試報告;
支持生產(chǎn)和技術問題分析,提供后續(xù)維護及優(yōu)化方案;
參與技術路線規(guī)劃,為公司技術發(fā)展提出創(chuàng)新性建議。任職要求:
教育背景:電子工程、計算機科學、通信工程等相關專業(yè)本科及以上學歷;
工作經(jīng)驗:5 年以上嵌入式軟件開發(fā)經(jīng)驗,有團隊管理或技術指導經(jīng)驗者優(yōu)先;
技術能力:
精通 C/C++ 編程語言,熟悉嵌入式開發(fā)的最佳實踐;
熟悉嵌入式 Linux 系統(tǒng)開發(fā),包括驅動開發(fā)、內核配置及調試;
深入理解 STM32 平臺及 FreeRTOS 或其他實時操作系統(tǒng);
熟悉 Zynq 系列 FPGA 的架構及開發(fā)流程,包括 PS 和 PL 的協(xié)同開發(fā);
掌握常見接口協(xié)議(SPI、I2C、UART、CAN 等)的開發(fā)與調試;
調試能力:熟練使用調試工具(邏輯分析儀、示波器等),具備復雜系統(tǒng)的聯(lián)調能力;
團隊能力:具備良好的團隊合作精神和溝通能力,能夠指導團隊成員并協(xié)作完成項目;
文檔能力:能撰寫清晰的技術文檔,包括設計說明和調試報告;
英語能力:能夠流暢閱讀英文技術文檔,具備基本的英語交流能力。