崗位職責(zé):
1.嵌入式驅(qū)動開發(fā)
o負(fù)責(zé)Xilinx MPSoC、RK3588等平臺的Linux內(nèi)核驅(qū)動開發(fā)與維護(如Bootloader、設(shè)備樹、外設(shè)驅(qū)動等)
o配合硬件團隊完成驅(qū)動調(diào)試、板級支持包(BSP)開發(fā)及性能優(yōu)化
2.PC端設(shè)備驅(qū)動開發(fā)
o開發(fā)Windows/Linux系統(tǒng)下的PCIe設(shè)備驅(qū)動,實現(xiàn)PC與嵌入式設(shè)備間的高效通信
o優(yōu)化PCIe驅(qū)動性能,確保數(shù)據(jù)傳輸穩(wěn)定性與低延遲
o設(shè)計并實現(xiàn)DMA傳輸、中斷處理、內(nèi)存共享等關(guān)鍵機制
3.協(xié)作與文檔
o編寫驅(qū)動設(shè)計文檔、接口協(xié)議及測試用例
o與FPGA工程師、應(yīng)用層開發(fā)團隊聯(lián)調(diào),解決跨平臺通信問題
o參與技術(shù)預(yù)研,評估新硬件平臺的驅(qū)動適配可行性
任職要求:
?計算機/電子工程/通信相關(guān)專業(yè)本科及以上學(xué)歷,3-5年嵌入式驅(qū)動開發(fā)經(jīng)驗
?精通C/C++,熟悉Linux內(nèi)核子系統(tǒng)(如字符設(shè)備、PCIe、GPIO、I2C/SPI總線驅(qū)動框架)
?具備以下至少一種平臺開發(fā)經(jīng)驗:
Xilinx Zynq MPSoC系列(如UltraScale+)
Rockchip RK3588/3568等ARM平臺
?熟悉PCIe協(xié)議棧,有Windows WDF/WDM或Linux內(nèi)核態(tài)驅(qū)動開發(fā)經(jīng)驗
?掌握UART、I2C、SPI、DMA等外設(shè)驅(qū)動調(diào)試技巧