Responsibilities:
1. 根據(jù)軟件架構(gòu)師的設(shè)計(jì),進(jìn)行現(xiàn)數(shù)據(jù)采集功能開發(fā),協(xié)調(diào)硬件、軟件、通信協(xié)議等模塊的集成;
2. 對(duì)接CAN/CANFD/LIN總線,解析車輛數(shù)據(jù);
3. 優(yōu)化通信協(xié)議棧,如MQTT、TCP/IP,保障數(shù)據(jù)穩(wěn)定傳輸;開發(fā)數(shù)據(jù)預(yù)處理功能,包括壓縮、加密等;
4. 配合測(cè)試團(tuán)隊(duì),修復(fù)軟件問題;編寫軟件設(shè)計(jì)文檔與技術(shù)規(guī)范。
Qualifications:
1. 精通C/C++編程,熟悉Linux系統(tǒng)開發(fā);
2. 了解操作系統(tǒng)內(nèi)核原理和機(jī)制,能夠進(jìn)行多任務(wù)編程和資源管理;
3. 熟悉CAN/CANFD/LIN等車載網(wǎng)絡(luò)協(xié)議及數(shù)據(jù)解析;
4. 能夠進(jìn)行通信接口的開發(fā)和調(diào)試;具備良好的代碼規(guī)范與文檔編寫能力;
5. 有汽車電子或物聯(lián)網(wǎng)軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先。