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