崗位職責(zé):
1. 協(xié)議驅(qū)動(dòng)開(kāi)發(fā)與實(shí)現(xiàn):包括物理層、MAC層以及協(xié)議棧適配。
2. 硬件接口適配與調(diào)試:對(duì)常見(jiàn)硬件接口如SPI, UART, USB, PCIE等完成驅(qū)動(dòng)與硬件的適配開(kāi)發(fā)。
3. 驅(qū)動(dòng)層與上層軟件協(xié)同:設(shè)計(jì)驅(qū)動(dòng)層上層API,為上層應(yīng)用提供標(biāo)準(zhǔn)化調(diào)用方式。
4. 性能優(yōu)化與問(wèn)題攻堅(jiān):針對(duì)關(guān)鍵指標(biāo),對(duì)驅(qū)動(dòng)程序進(jìn)行性能分析和優(yōu)化。
5. 系統(tǒng)協(xié)同與硬件適配:結(jié)合常用主控芯片系列,以及常用操作系統(tǒng)(如Linux, 鴻蒙,RTOS),進(jìn)行驅(qū)動(dòng)和應(yīng)用的開(kāi)發(fā)適配工作。
任職要求:
1. 具備 5 年以上嵌入式驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn),熟悉 VxWorks 實(shí)時(shí)內(nèi)核架構(gòu)、I/O 子系統(tǒng)、中斷處理機(jī)制及任務(wù)調(diào)度,能獨(dú)立完成驅(qū)動(dòng)在 VxWorks 下的適配、剪裁與性能優(yōu)化。
2. 理解 Linux 內(nèi)核驅(qū)動(dòng)框架,熟練掌握字符設(shè)備 / 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)開(kāi)發(fā),熟悉設(shè)備樹(shù)、平臺(tái)設(shè)備模型及內(nèi)核調(diào)試工具。
3. 有完整的基于 VxWorks 系統(tǒng)的驅(qū)動(dòng)移植項(xiàng)目經(jīng)驗(yàn)(如從Linux移植到VxWorks)。
4. 具備跨系統(tǒng)驅(qū)動(dòng)兼容性問(wèn)題解決能力,能精準(zhǔn)識(shí)別并處理 VxWorks 與 Linux 在內(nèi)存管理,線程模型,中斷響應(yīng)等方面的差異,確保移植后驅(qū)動(dòng)功能穩(wěn)定、性能達(dá)標(biāo)。