崗位職責(zé):?
1.?負(fù)責(zé)Linux系統(tǒng)平臺(tái)V2X產(chǎn)品BSP開(kāi)發(fā),包含Linux內(nèi)核裁剪移植、驅(qū)動(dòng)調(diào)試、BOOT調(diào)試、文件系統(tǒng)制作、第三方軟件移植等;?
2.?負(fù)責(zé)系統(tǒng)快啟、內(nèi)核優(yōu)化等底層軟件開(kāi)發(fā)工作,持續(xù)優(yōu)化迭代,輸出調(diào)試記錄及問(wèn)題日志;?
3.?負(fù)責(zé)BSP中間件設(shè)計(jì)開(kāi)發(fā),對(duì)應(yīng)用軟件向上提供硬件訪問(wèn)接口;?
4.?支持產(chǎn)品生產(chǎn)及應(yīng)用,分析并解決期間發(fā)現(xiàn)的問(wèn)題;?
5.?協(xié)助硬件對(duì)目標(biāo)板進(jìn)行測(cè)試驗(yàn)證;?
6.?負(fù)責(zé)開(kāi)發(fā)設(shè)計(jì)過(guò)程中的技術(shù)文檔撰寫(xiě);?
7.?負(fù)責(zé)BSP軟件版本的管理與維護(hù)。
?任職要求:?
1.?本科及以上學(xué)歷,有Linux平臺(tái)3年以上工作經(jīng)驗(yàn);?
2.?精通C語(yǔ)言,熟悉ARM平臺(tái)的Linux內(nèi)核移植與驅(qū)動(dòng)程序開(kāi)發(fā)的流程、架構(gòu),具備Linux內(nèi)核開(kāi)發(fā)和調(diào)試的相關(guān)經(jīng)驗(yàn);?
3.?能夠看懂原理圖,具備一定硬件debug能力,熟悉常用外設(shè)接口協(xié)議,如CAN、UART、I2C、SPI、USB、SDIO等;?
4.?具有內(nèi)核性能優(yōu)化經(jīng)驗(yàn),對(duì)內(nèi)核內(nèi)存管理、資源分配有深入了解或相關(guān)開(kāi)發(fā)經(jīng)驗(yàn);?
5.?熟悉系統(tǒng)啟動(dòng)流程,具備只讀文件系統(tǒng)相關(guān)開(kāi)發(fā)經(jīng)驗(yàn);?
6.?熟悉操作系統(tǒng)機(jī)制原理,能夠?qū)ο到y(tǒng)性能,功耗處理提供優(yōu)化方案;?
7.?有TrustZone、op-tee相關(guān)安全開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;?
8.?熟悉Yocto集成編譯環(huán)境,有相關(guān)開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先;?
9.?良好的自驅(qū)力,溝通能力及團(tuán)隊(duì)合作精神,有責(zé)任心,具有較強(qiáng)的學(xué)習(xí)能力。