? 崗位描述 ① 結(jié)合通信設(shè)備的技術(shù)需求,完成操作系統(tǒng)的選型與評(píng)估;主導(dǎo)操作系統(tǒng)到目標(biāo)硬件平臺(tái)的移植與底層適配,同步負(fù)責(zé)通信核心硬件的驅(qū)動(dòng)軟件研發(fā)與迭代,搭建“硬件- 驅(qū)動(dòng)-操作系統(tǒng)”的穩(wěn)定交互鏈路,保障硬件資源的高效調(diào)度與低時(shí)延運(yùn)行; ② 深度參與通信設(shè)備硬件需求評(píng)審與方案討論,從驅(qū)動(dòng)開(kāi)發(fā)可行性角度輸出技術(shù)建議;獨(dú)立完成核心驅(qū)動(dòng)模塊的架構(gòu)設(shè)計(jì)、編碼實(shí)現(xiàn)與單元測(cè)試,確保驅(qū)動(dòng)邏輯符合通信協(xié)議規(guī)范與硬件工作機(jī)制; ③ 負(fù)責(zé)驅(qū)動(dòng)與硬件的全流程適配調(diào)試,解決“驅(qū)動(dòng)-硬件”兼容性問(wèn)題;針對(duì)通信場(chǎng)景核心指標(biāo)優(yōu)化驅(qū)動(dòng)性能; ④ 編寫(xiě)驅(qū)動(dòng)測(cè)試用例,配合硬件工程師、測(cè)試工程師開(kāi)展聯(lián)調(diào)測(cè)試,使用示波器、邏輯分析儀、JTAG 等工具定位并修復(fù)驅(qū)動(dòng)層故障;輸出標(biāo)準(zhǔn)化文檔,包括驅(qū)動(dòng)開(kāi)發(fā)手冊(cè)、操作系統(tǒng)移植報(bào)告、驅(qū)動(dòng)版本迭代記錄,支撐團(tuán)隊(duì)協(xié)作與后續(xù)維護(hù); ⑤ 負(fù)責(zé)現(xiàn)有驅(qū)動(dòng)版本的日常維護(hù),及時(shí)修復(fù)各類驅(qū)動(dòng)問(wèn)題;跟蹤通信硬件新技術(shù)與操作系統(tǒng)新版本,完成驅(qū)動(dòng)適配與系統(tǒng)升級(jí),保障通信設(shè)備在全生命周期內(nèi)的技術(shù)兼容性與性能穩(wěn)定性。
? 崗位要求 ① 碩士及以上學(xué)歷,通信工程、計(jì)算機(jī)、電子信息等相關(guān)專業(yè);3 年以上驅(qū)動(dòng)軟件開(kāi)發(fā)經(jīng)驗(yàn),至少參與過(guò)1款通信設(shè)備的驅(qū)動(dòng)研發(fā); ② 精通 C/C++ 編程語(yǔ)言,具備嵌入式底層開(kāi)發(fā)功底;深入理解計(jì)算機(jī)組成原理,熟練掌握嵌入式Linux內(nèi)核原理或主流RTOS驅(qū)動(dòng)開(kāi)發(fā)邏輯,有內(nèi)核裁剪、設(shè)備樹(shù)優(yōu)化經(jīng)驗(yàn)者優(yōu)先; ③ 具備扎實(shí)的硬件知識(shí),能獨(dú)立閱讀通信硬件原理圖,理解通信芯片的工作機(jī)制,了解通信設(shè)備核心指標(biāo)對(duì)驅(qū)動(dòng)設(shè)計(jì)的影響; ④ 具備較強(qiáng)的驅(qū)動(dòng)調(diào)試能力,能熟練使用示波器、邏輯分析儀、頻譜儀、JTAG 調(diào)試器等工具定位“軟硬件交互”問(wèn)題; ⑤ 具備驅(qū)動(dòng)與系統(tǒng)集成項(xiàng)目進(jìn)度管控能力,能制定操作系統(tǒng)移植、驅(qū)動(dòng)開(kāi)發(fā)、聯(lián)調(diào)測(cè)試的時(shí)間節(jié)點(diǎn),跟蹤依賴項(xiàng),確保集成任務(wù)按期完成; ⑥ 能輸出標(biāo)準(zhǔn)化的驅(qū)動(dòng)開(kāi)發(fā)手冊(cè)、集成測(cè)試報(bào)告,支撐后續(xù)版本迭代與維護(hù)。