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