經(jīng)驗(yàn)優(yōu)異者薪資可面議! 中核無(wú)錫研發(fā)崗
崗位概述
本崗位負(fù)責(zé) PC 端硬件驅(qū)動(dòng)及配套客戶端工具軟件的整體方案設(shè)計(jì)、核心功能開(kāi)發(fā)與長(zhǎng)期維護(hù)。需基于廠商定制協(xié)議,實(shí)現(xiàn)驅(qū)動(dòng)的底層通信、熱升級(jí)與多代操作系統(tǒng)(包括10 年前老舊 PC 及國(guó)產(chǎn)化系統(tǒng))的深度兼容適配,保障產(chǎn)品的高性能與高穩(wěn)定性。同時(shí),現(xiàn)有客戶端采用 Qt 實(shí)現(xiàn),未來(lái)可考慮向 Chromium 嵌入式方案遷移,以提升用戶界面擴(kuò)展性和生態(tài)兼容度。
主要職責(zé)
? 驅(qū)動(dòng)架構(gòu)設(shè)計(jì)與開(kāi)發(fā)
o 按照 USB/HID 及廠商定制協(xié)議,設(shè)計(jì)并實(shí)現(xiàn) Windows 內(nèi)核模式
(KMDF/WDM)及用戶模式(UMDF)驅(qū)動(dòng)模塊
o 編寫(xiě)驅(qū)動(dòng)與硬件之間的命令解析、數(shù)據(jù)傳輸及狀態(tài)管理邏輯
? 熱插拔與在線升級(jí)
o 設(shè)計(jì)并實(shí)現(xiàn)熱插拔檢測(cè)與線程安全的設(shè)備上下線管理
o 基于自研或第三方升級(jí)框架,支持驅(qū)動(dòng)二進(jìn)制與固件的無(wú)縫在線升級(jí),
升級(jí)過(guò)程無(wú)須重啟
? 跨平臺(tái)兼容性適配
o 對(duì)接 Windows 7 SP1 / 8 / 10 / 11 及國(guó)產(chǎn)化定制操作系統(tǒng),解決 API
差異與系統(tǒng)權(quán)限模型差異
o 制定兼容性測(cè)試覆蓋矩陣,定位并修復(fù)因系統(tǒng)更新或安全補(bǔ)丁帶來(lái)的驅(qū)
動(dòng)異常
? 性能優(yōu)化與穩(wěn)定性保障
o 使用 WinDbg、Visual Studio、Driver Verifier 等工具診斷死鎖、內(nèi)存泄
漏及中斷延遲問(wèn)題
o 持續(xù)收集并分析性能指標(biāo),優(yōu)化中斷處理、數(shù)據(jù)拷貝及線程調(diào)度邏輯
? 自動(dòng)化測(cè)試與質(zhì)量管理
o 編寫(xiě)腳本或基于 Python/PowerShell 的自動(dòng)化測(cè)試用例,覆蓋功能、兼
容性與壓力測(cè)試
o 配合 QA 團(tuán)隊(duì),設(shè)計(jì)并維護(hù) CI/CD 流水線中的驅(qū)動(dòng)構(gòu)建、簽名、安裝
與回歸測(cè)試環(huán)節(jié)
? 客戶端工具開(kāi)發(fā)
o 現(xiàn)有客戶端基于 Qt 開(kāi)發(fā),負(fù)責(zé) Qt 界面與底層驅(qū)動(dòng)接口對(duì)接
o 評(píng)估并推動(dòng)向 Chromium 嵌入式(CEF/Chromium Embedded
Framework)方案的可行性與落地
? 技術(shù)文檔與認(rèn)證
o 撰寫(xiě)清晰完備的驅(qū)動(dòng)設(shè)計(jì)規(guī)范、接口文檔與使用手冊(cè)
o 負(fù)責(zé)簽名流程、硬件兼容性測(cè)試(WHQL/微軟兼容性認(rèn)證)及安全漏洞
掃描
? 跨部門(mén)協(xié)作與用戶支持
o 與硬件工程師、固件團(tuán)隊(duì)、產(chǎn)品經(jīng)理緊密配合,快速響應(yīng)硬件或需求變
更
o 對(duì)接客戶現(xiàn)場(chǎng)或核心渠道反饋,定位問(wèn)題并提供技術(shù)解決方案
任職要求
1. 學(xué)歷及經(jīng)驗(yàn):計(jì)算機(jī)、電子、自動(dòng)化或相關(guān)專業(yè)本科及以上學(xué)歷;≥3 年
Windows 驅(qū)動(dòng)或嵌入式軟件開(kāi)發(fā)經(jīng)驗(yàn)。
2. 語(yǔ)言與框架:精通 C/C++,熟悉 C#;熟練掌握 WDM/WDF/UMDF/KMDF 驅(qū)
動(dòng)框架。
3. 開(kāi)發(fā)工具:熟練使用 Windows Driver Kit (WDK)、WinDbg、Visual Studio、
Driver Verifier。
4. 系統(tǒng)模型:深入理解 Windows 驅(qū)動(dòng)模型(WDM)、即插即用(PnP)與電源
管理(Power Management)機(jī)制。
5. 兼容性與調(diào)試:具備跨版本(Windows 7~11)及國(guó)產(chǎn)化系統(tǒng)兼容性設(shè)計(jì)、定位
與調(diào)優(yōu)能力。
6. 協(xié)議與通信:熟悉 USB/HID 協(xié)議及 NDIS 或其他通信協(xié)議棧;能獨(dú)立解析廠
商定制協(xié)議。
7. 軟件工程素養(yǎng):具備良好的面向?qū)ο笤O(shè)計(jì)思想、單元測(cè)試及代碼評(píng)審經(jīng)驗(yàn);熟
悉 Git、SVN 等版本管理。
8. 團(tuán)隊(duì)與溝通:具備優(yōu)秀的跨部門(mén)溝通與項(xiàng)目推進(jìn)能力,能撰寫(xiě)高質(zhì)量技術(shù)文
檔。
加分項(xiàng)
? 有 Qt 界面開(kāi)發(fā)經(jīng)驗(yàn),熟悉信號(hào)槽、QML 或 Qt Widgets
? 有 Chromium Embedded Framework (CEF) 或 Electron 等基于 Chromium 的
嵌入式客戶端開(kāi)發(fā)經(jīng)驗(yàn)
? 具備 Linux 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)或其他平臺(tái)移植經(jīng)驗(yàn)
? 熟悉 WPF/WinForms 等桌面工具鏈及 UI 開(kāi)發(fā)
? 具備硬件熱插拔、熱升級(jí)完整交付經(jīng)驗(yàn)