崗位職責(zé):
1. 負(fù)責(zé)國產(chǎn)芯片(如華為昇騰310系列、地平線、寒武紀(jì)、君正等)上的驅(qū)動開發(fā)與調(diào)試;
2. 編寫或移植底層BSP(Board Support Package),包括bootloader、kernel、設(shè)備樹等,確保芯片在目標(biāo)平臺上的穩(wěn)定運(yùn)行;
3. 實現(xiàn)常用通信接口(SPI、I2C、UART、CAN、PCIe、以太網(wǎng)、NPU共享內(nèi)存通道等)驅(qū)動配置、性能優(yōu)化和數(shù)據(jù)鏈路驗證;
4. 處理原型板Bring-up,定位硬件通信異?;蛐盘枂栴};
5. 與系統(tǒng)軟件團(tuán)隊協(xié)作,提供驅(qū)動API及中間層服務(wù)接口,確保上層軟件可正常調(diào)用;
6. 編寫驅(qū)動相關(guān)文檔,如調(diào)試指南、使用說明書、寄存器配置說明等;
7.支持面向多種目標(biāo)場景的應(yīng)用開發(fā),包括但不限于車載系統(tǒng)、小型算力節(jié)點、邊緣AI推理平臺等。
任職要求:
? 計算機(jī)、電子、通信、自動化等相關(guān)專業(yè)碩士學(xué)歷,或優(yōu)秀本科畢業(yè)生,985或211院校;
? 熟悉C語言,有嵌入式系統(tǒng)開發(fā)或Linux內(nèi)核基礎(chǔ);
? 對驅(qū)動模型(如platform driver、char device等)或設(shè)備樹配置有一定了解;
? 有BSP開發(fā)、bootloader/u-boot/kernel移植等經(jīng)驗者優(yōu)先;
? 具備國產(chǎn)芯片平臺(如昇騰、寒武紀(jì)、瑞芯微等)學(xué)習(xí)或項目經(jīng)驗者優(yōu)先;
? 能閱讀英文芯片手冊與技術(shù)文檔,有較強(qiáng)的問題分析和溝通能力;
? 有志于從事嵌入式系統(tǒng)與芯片底層軟件方向,愿意與團(tuán)隊共同成長。