崗位職責
1.參與產(chǎn)品開發(fā)的需求分析、進行軟件架構(gòu)設計和通訊協(xié)議設計;
2.與硬件工程師配合,開發(fā)完成嵌入式軟件;
3.負責指定的嵌入式系統(tǒng)底層驅(qū)動和上層應用開發(fā);
4.負責產(chǎn)品客戶定制功能開發(fā)、維護;
5.進行軟件詳細設計、編碼、單元測試和集成測試工作;
6.配合研發(fā)生產(chǎn)人員完成系統(tǒng)集成和測試工作;
7.根據(jù)研發(fā)項目管理要求,輸出軟件設計相關項目文件。
崗位要求
1.本科及以上學歷,計算機、網(wǎng)絡通信或嵌入式開發(fā)等相關3年以上工作經(jīng)驗;
2.熟練使用C/C++語言并有實際開發(fā)經(jīng)驗,了解軟件模塊化、可移植性;
3.熟練掌握Linux編譯環(huán)境;能夠熟練使用makefile、gcc、gdb等相關工具;
4.熟練使用ARM(Cortex-M系列,STM32系列)等平臺的嵌入式設計開發(fā),掌握SPI、I2C、UART、CAN、以太網(wǎng)等通信外設驅(qū)動開發(fā);
5.較強的團隊協(xié)作能力、溝通及學習能力,有軟硬件協(xié)調(diào)開發(fā)經(jīng)驗;
6.具有NMEA2000協(xié)議開發(fā)、CAN、CANFD通訊問題排查經(jīng)驗者優(yōu)先。