崗位職責(zé):
1. 工業(yè)級Linux系統(tǒng)開發(fā)與優(yōu)化
- 主導(dǎo)基于多核SoC(如RK3588、NXP i.MX8/9系列)的BSP開發(fā),涵蓋U-Boot移植、Linux內(nèi)核裁剪、設(shè)備樹配置及Yocto/Buildroot構(gòu)建系統(tǒng)定制,支持智能座艙與視覺監(jiān)控的多域協(xié)同。
- 開發(fā)關(guān)鍵外設(shè)驅(qū)動:UART、SPI、I2C、PCIe、CAN等接口驅(qū)動開發(fā),能獨(dú)立完成外設(shè)(如攝像頭、顯示屏、傳感器)適配。。
- 實(shí)現(xiàn)寬溫環(huán)境下的系統(tǒng)穩(wěn)定性加固,包括低溫啟動補(bǔ)償、內(nèi)存ECC糾錯、高溫降頻策略等。
2. 視覺監(jiān)控與座艙系統(tǒng)集成
- 支持DMS/OMS攝像頭驅(qū)動開發(fā),實(shí)現(xiàn)多路視頻低延遲采集。
- 設(shè)計NPU加速接口,為算法提供底層支持。
3. 跨團(tuán)隊(duì)協(xié)作與測試支持
- 主導(dǎo)硬件Bring-Up,協(xié)同硬件團(tuán)隊(duì)完成原理圖評審、信號完整性分析。
- 輸出BSP設(shè)計文檔,搭建自動化測試框架(如CANoe+Eggplant),支持可靠性測試。
任職要求:
1、熟悉單片機(jī)軟件開發(fā),精通C語言編程;
2、熟悉SPI/I2C/UART/CAN/LIN等通信方式的應(yīng)用;
3、了解matlab/simulink自動代碼生成的優(yōu)先考慮;
4、良好的編碼習(xí)慣和技術(shù)文檔編寫能力,具有良好的溝通能力,和良好的團(tuán)隊(duì)合作精神;
5、具有嵌入式Linux(或其他系統(tǒng))環(huán)境下的底層驅(qū)動相關(guān)開發(fā)經(jīng)驗(yàn)優(yōu)先。