C++、QNX開(kāi)發(fā)
崗位職責(zé)
1. 負(fù)責(zé)汽車智能座艙系統(tǒng)核心功能模塊的 C++ 軟件開(kāi)發(fā)、調(diào)試與維護(hù),參與產(chǎn)品需求分析與技術(shù)方案設(shè)計(jì)
2. 基于 Linux/Android 操作系統(tǒng)進(jìn)行應(yīng)用層及中間件開(kāi)發(fā),保障系統(tǒng)在車載環(huán)境下的穩(wěn)定運(yùn)行
3. 負(fù)責(zé)進(jìn)程間通信機(jī)制的實(shí)現(xiàn)與優(yōu)化,重點(diǎn)實(shí)現(xiàn)基于共享內(nèi)存的高效通信方案
4. 運(yùn)用常用序列化 / 反序列化協(xié)議進(jìn)行數(shù)據(jù)處理,確保模塊間及與云端的數(shù)據(jù)交互效率
5. 開(kāi)發(fā)并優(yōu)化網(wǎng)絡(luò)通信模塊,實(shí)現(xiàn)基于 Socket 或 WebSocket 的穩(wěn)定通信,保障與云端服務(wù)的實(shí)時(shí)數(shù)據(jù)交互
6. 編寫相關(guān)技術(shù)文檔,參與代碼評(píng)審,單元測(cè)試與問(wèn)題修復(fù)
任職要求
1. 本科及以上學(xué)歷,計(jì)算機(jī)、軟件工程、電子信息等相關(guān)專業(yè),3 年以上 C++ 開(kāi)發(fā)經(jīng)驗(yàn)
2. 熟練 C++11 及以上標(biāo)準(zhǔn),具備扎實(shí)的編程基礎(chǔ)和數(shù)據(jù)結(jié)構(gòu)知識(shí),熟悉面向?qū)ο笤O(shè)計(jì)模式
3. 熟悉 Linux/Android 操作系統(tǒng)原理,具備相關(guān)平臺(tái)下的應(yīng)用開(kāi)發(fā)和調(diào)試經(jīng)驗(yàn)
4. 深入理解進(jìn)程間通信機(jī)制,具有共享內(nèi)存通信的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)
5. 熟悉至少一種常用序列化協(xié)議(如 Protobuf、FlatBuffers 等),能夠熟練運(yùn)用其進(jìn)行數(shù)據(jù)處理與傳輸
6. 熟悉多線程編程,了解線程安全、數(shù)據(jù)競(jìng)爭(zhēng),數(shù)據(jù)生產(chǎn)消費(fèi)模型,常見(jiàn)的設(shè)計(jì)模式
7. 熟練 Socket 編程,有 WebSocket 開(kāi)發(fā)經(jīng)驗(yàn),能實(shí)現(xiàn)與云端的穩(wěn)定通信
8. 有汽車電子、智能座艙、車載信息娛樂(lè)系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先