【崗位職責】
1、負責ARM、LoongArch、RISC-V等多種架構(gòu)開發(fā)板的BSP開發(fā)與維護,確保驅(qū)動與硬件的高效協(xié)同工作。
2、針對特定硬件平臺(包括但不限于ARM、LoongArch、x86、RISC-V等),進行Linux、LiteOS等內(nèi)核驅(qū)動的移植、定制和性能優(yōu)化。
3、分析和解決Linux內(nèi)核驅(qū)動中的技術(shù)問題,包括但不限于設(shè)備初始化、中斷處理、數(shù)據(jù)傳輸、電源管理等。
4、針對公司硬件產(chǎn)品,編寫和維護設(shè)備驅(qū)動程序,支持硬件功能的完整實現(xiàn)與性能調(diào)優(yōu)。
5、與硬件團隊、系統(tǒng)團隊緊密合作,解決驅(qū)動與硬件、操作系統(tǒng)之間的兼容性、性能等問題,,保障公司產(chǎn)品市場推廣運營。
6、跟蹤相關(guān)內(nèi)核社區(qū)的最新動態(tài),特別是驅(qū)動相關(guān)的新技術(shù)和補丁,并將其應用到實際項目中,保證公司產(chǎn)品的兼容性、安全性。
7、編寫技術(shù)文檔,包括設(shè)計文檔、測試報告和用戶手冊,參與技術(shù)分享。
【任職要求】
1、本科及以上學歷,計算機、電子、機電、通信等相關(guān)專業(yè),深入理解計算機體系架構(gòu)和操作系統(tǒng)原理,能夠熟練閱讀英文技術(shù)文檔;
2、3年及以上工作經(jīng)驗,1年及以上嵌入式linux內(nèi)核或驅(qū)動開發(fā)經(jīng)驗,有ARM、LoongArch、RISC-V、x86中至少一種架構(gòu)相關(guān)使用經(jīng)驗;
3、熟練使用C/C++語言,熟悉linux內(nèi)核主要數(shù)據(jù)結(jié)構(gòu),熟悉嵌入式linux交叉編譯環(huán)境,熟悉bash/python腳本語言;
4、熟悉linux內(nèi)核架構(gòu),對linux的加載、驅(qū)動、網(wǎng)絡(luò)、內(nèi)存管理等模塊、機制有深入理解,熟悉設(shè)備樹dts使用和常見總線技術(shù)(I2C、SPI、UART、PCIe、USB等);
5、熟悉Linux內(nèi)核調(diào)試工具(如printk、sysfs、ftrace、perf等),能夠快速定位和解決驅(qū)動問題;
6、熟悉主流AI輔助編程工具操作,熱愛技術(shù)喜歡鉆研,具備強烈的責任心、良好的溝通能力和團隊合作精神;
7、有實時內(nèi)核開發(fā)經(jīng)驗者的優(yōu)先考慮;
8、有l(wèi)inux系統(tǒng)龍芯架構(gòu)移植或者開源鴻蒙系統(tǒng)移植經(jīng)驗者優(yōu)先考慮。