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