崗位職責(zé):
1、負(fù)責(zé)公司產(chǎn)品(如嵌入式系統(tǒng)、智能硬件、操作系統(tǒng)底層模塊)的設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、調(diào)試與優(yōu)化,確保驅(qū)動(dòng)在Windows/Linux等平臺(tái)上的穩(wěn)定性、兼容性和高性能;
2、深入理解硬件規(guī)格與接口協(xié)議(如USB、PCIe、I2C、SPI),獨(dú)立完成驅(qū)動(dòng)架構(gòu)設(shè)計(jì)、代碼實(shí)現(xiàn)及性能調(diào)優(yōu),解決驅(qū)動(dòng)層關(guān)鍵問(wèn)題;
3、與硬件工程師、系統(tǒng)開(kāi)發(fā)團(tuán)隊(duì)緊密協(xié)作,參與需求評(píng)審、問(wèn)題定位及產(chǎn)品集成測(cè)試,推動(dòng)驅(qū)動(dòng)方案落地;
4、編寫(xiě)高質(zhì)量技術(shù)文檔(包括設(shè)計(jì)說(shuō)明、API接口規(guī)范、調(diào)試指南),并持續(xù)維護(hù)驅(qū)動(dòng)代碼庫(kù)的可維護(hù)性與可擴(kuò)展性;
5、跟蹤行業(yè)技術(shù)動(dòng)態(tài)(如新硬件標(biāo)準(zhǔn)、操作系統(tǒng)更新),主動(dòng)提出驅(qū)動(dòng)開(kāi)發(fā)流程優(yōu)化建議,提升團(tuán)隊(duì)開(kāi)發(fā)效率;
6、編寫(xiě)維護(hù)需求說(shuō)明書(shū)、軟件驅(qū)動(dòng)設(shè)計(jì)說(shuō)明書(shū)等各種技術(shù)文檔。
任職要求:
1、計(jì)算機(jī)科學(xué)、電子工程或相關(guān)專(zhuān)業(yè),本科及以上學(xué)歷,985、211學(xué)校優(yōu)先;
2、3年以上設(shè)備驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)(Windows DDK/Linux Kernel Driver開(kāi)發(fā)優(yōu)先;
3、精通C/C++編程語(yǔ)言,深入理解操作系統(tǒng)內(nèi)核機(jī)制(如Linux內(nèi)核模塊、Windows WDK),具備扎實(shí)的底層開(kāi)發(fā)能力;
4、熟悉常見(jiàn)硬件接口協(xié)議(USB、PCIe、I2C、SPI等)及調(diào)試工具(WinDbg、GDB、JTAG),有實(shí)際驅(qū)動(dòng)開(kāi)發(fā)項(xiàng)目交付經(jīng)驗(yàn);
5、了解嵌入式系統(tǒng)開(kāi)發(fā)流程,熟悉ARM/x86架構(gòu)及硬件抽象層(HAL)設(shè)計(jì),有驅(qū)動(dòng)性能優(yōu)化或故障排查經(jīng)驗(yàn);
6、具備優(yōu)秀的邏輯分析能力、問(wèn)題解決能力及團(tuán)隊(duì)協(xié)作精神,能高效溝通并推動(dòng)跨團(tuán)隊(duì)項(xiàng)目;
7、擁有高質(zhì)量代碼規(guī)范意識(shí),熟悉Git等版本控制工具,有開(kāi)源驅(qū)動(dòng)貢獻(xiàn)或相關(guān)技術(shù)博客者優(yōu)先。