崗位職責(zé)
1、芯片驅(qū)動開發(fā)與實現(xiàn)
負責(zé)自研芯片(如MCU/SoC/AI芯片/專用ASIC等)的底層驅(qū)動開發(fā),覆蓋接口驅(qū)動(PCIe/USB/SPI/I2C/UART/GPIO等)、傳感器驅(qū)動、電源管理驅(qū)動及定制化功能模塊驅(qū)動;
基于芯片架構(gòu)(ARM/RISC-V/異構(gòu)計算等)與寄存器手冊,完成驅(qū)動邏輯設(shè)計、代碼編寫及單元測試,確保驅(qū)動與芯片硬件特性深度適配;
配合硬件驗證團隊,完成驅(qū)動在FPGA原型/工程樣片上的調(diào)試與驗證,定位并解決驅(qū)動與芯片交互中的兼容性問題(如時序、中斷、功耗異常等)。
2、驅(qū)動性能優(yōu)化與量產(chǎn)支持
針對芯片應(yīng)用場景(如高性能計算、低功耗IoT、邊緣AI等),優(yōu)化驅(qū)動效率(延遲、吞吐量、功耗),提升芯片整體性能表現(xiàn);
支持芯片流片后的量產(chǎn)測試,開發(fā)自動化測試工具鏈(如基于Python/C的測試腳本),輸出驅(qū)動調(diào)優(yōu)報告與量產(chǎn)問題解決方案;
對接客戶或內(nèi)部系統(tǒng)軟件團隊,提供驅(qū)動API文檔、技術(shù)支持及現(xiàn)場調(diào)試,確??蛻魝?cè)驅(qū)動快速集成與落地。
3、技術(shù)協(xié)同與文檔沉淀
參與芯片設(shè)計全流程會議(如架構(gòu)定義、RTL評審、驗證計劃制定),從驅(qū)動視角反饋硬件設(shè)計需求(如寄存器配置、中斷機制、低功耗模式);
編寫驅(qū)動開發(fā)規(guī)范、用戶手冊及技術(shù)白皮書,沉淀芯片驅(qū)動最佳實踐,推動團隊技術(shù)積累與復(fù)用。
任職要求
1、本科及以上學(xué)歷,電子科學(xué)與技術(shù)、計算機科學(xué)與技術(shù)、通信工程、微電子等相關(guān)專業(yè)優(yōu)先。
2、3年以上嵌入式軟件/驅(qū)動開發(fā)經(jīng)驗,有芯片設(shè)計驗證或驅(qū)動與硬件協(xié)同開發(fā)經(jīng)驗者優(yōu)先(如參與過自研芯片流片項目、FPGA原型驗證驅(qū)動調(diào)試等);
3、熟悉至少1類主流芯片架構(gòu)(如ARM Cortex-M/R/A系列、RISC-V、X86)及對應(yīng)外設(shè)驅(qū)動開發(fā)流程。
4、精通C語言(必須),熟悉C++/Python,具備扎實的嵌入式編程基礎(chǔ)(如內(nèi)存管理、中斷處理、多任務(wù)調(diào)度);
5、熟悉常見接口協(xié)議(PCIe/USB/SPI/I2C/UART等)的底層原理與驅(qū)動實現(xiàn),6、能獨立完成協(xié)議棧適配與調(diào)試;
7、掌握嵌入式調(diào)試工具鏈(JTAG/邏輯分析儀/Oscilloscope/Trace工具),具備硬件問題定位(如信號完整性、時序沖突)的經(jīng)驗;
8、了解Linux/RTOS驅(qū)動模型(如Linux Device Driver Model、字符設(shè)備/塊設(shè)備驅(qū)動)者優(yōu)先;
9、熟悉芯片驗證流程(如UVM)或參與過芯片量產(chǎn)測試者優(yōu)先。