崗位職責(zé):
1、負(fù)責(zé)Linux平臺下驅(qū)動程序的設(shè)計、開發(fā)、調(diào)試與維護(hù),提升系統(tǒng)的運行效率、響應(yīng)速度和穩(wěn)定性,降低功耗;
2、根據(jù)硬件規(guī)格編寫設(shè)備樹、內(nèi)核模塊、驅(qū)動接口等;
3、配合硬件工程師完成新硬件平臺的驅(qū)動適配與驗證,確保硬件和軟件的兼容性與穩(wěn)定性;
4、分析和解決在驅(qū)動程序開發(fā)和維護(hù)過程中遇到的問題,如系統(tǒng)啟動故障、設(shè)備功能異常等,優(yōu)化性能,提高系統(tǒng)穩(wěn)定性與可靠性;
5、對接后臺服務(wù)層、APP層,解耦底層驅(qū)動;
6、編寫和維護(hù)驅(qū)動程序相關(guān)的技術(shù)文檔,包括設(shè)計文檔、開發(fā)手冊和調(diào)試指南等;
任職資格:
1、本科及以上學(xué)歷,計算機、電子、通信、自動化等相關(guān)專業(yè);
2、熟悉Linux內(nèi)核架構(gòu)和驅(qū)動程序模型,3 年以上Linux底層軟件開發(fā)經(jīng)驗,熟悉主流SoC(如ARMCortex系列、Nvidia Orin、Rockchip等)平臺開發(fā)者優(yōu)先;
3、有嵌入式系統(tǒng)開發(fā)經(jīng)驗,了解硬件接口和通信協(xié)議(如I2C/SPI/UART/USB/SDIO等);
4、熟練掌握C/C++語言編程,具有良好的編程風(fēng)格和習(xí)慣,了解Makefile、CMake、Python、Shell腳本;
5、熟悉驅(qū)動開發(fā)相關(guān)工具和調(diào)試方法,熟悉使用示波器、邏輯分析儀、串口工具等硬件調(diào)試設(shè)備;
6、具有良好的問題分析和解決能力,能夠獨立調(diào)試和解決復(fù)雜問題;
7、具備良好的溝通能力與團隊協(xié)作精神,工作積極主動,有責(zé)任心。