崗位職責(zé):
1、負(fù)責(zé)嵌入式Linux系統(tǒng)BSP開(kāi)發(fā),包括Bootloader(U-Boot、UEFI)、Linux內(nèi)核(Kernel)、文件系統(tǒng)(RootFS)的移植、裁剪與優(yōu)化;
2、負(fù)責(zé)Linux內(nèi)核驅(qū)動(dòng)的開(kāi)發(fā)與調(diào)試,涵蓋GPIO/SPI/I2C/DMA/PCIe/DDR/USB/以太網(wǎng)等硬件接口;
3、針對(duì)Xilinx Zynq系列SOC、NVIDIA Jetson Orin AGX等平臺(tái)進(jìn)行操作系統(tǒng)適配,完成硬件與軟件的協(xié)同開(kāi)發(fā);
4、參與國(guó)產(chǎn)化平臺(tái)(如飛騰D2000)的BSP開(kāi)發(fā)與操作系統(tǒng)(麒麟、歐拉)的移植與裁剪;
5、優(yōu)化系統(tǒng)性能,提升嵌入式Linux系統(tǒng)的穩(wěn)定性、可靠性及實(shí)時(shí)性;
6、支持硬件團(tuán)隊(duì)完成底層驅(qū)動(dòng)的調(diào)試與驗(yàn)證,解決系統(tǒng)級(jí)問(wèn)題;
7、編寫技術(shù)文檔,輸出開(kāi)發(fā)規(guī)范、測(cè)試報(bào)告及解決方案。
技能要求
必備技能:
精通C/C++語(yǔ)言,具備扎實(shí)的編程能力和代碼調(diào)試經(jīng)驗(yàn);
深入理解嵌入式Linux系統(tǒng)架構(gòu),熟悉Bootloader、Kernel、文件系統(tǒng)的開(kāi)發(fā)流程;
精通Linux內(nèi)核驅(qū)動(dòng)開(kāi)發(fā),熟悉設(shè)備樹(DTS)及常見(jiàn)外設(shè)驅(qū)動(dòng)(GPIO/SPI/I2C/DMA/PCIe/DDR/USB/以太網(wǎng)等);
經(jīng)驗(yàn)要求:
3年以上嵌入式Linux BSP開(kāi)發(fā)經(jīng)驗(yàn);
有Xilinx Zynq系列SOC或NVIDIA Jetson Orin AGX平臺(tái)的實(shí)際項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn);
具備操作系統(tǒng)裁剪經(jīng)驗(yàn)(如內(nèi)核模塊化配置、內(nèi)存優(yōu)化、啟動(dòng)優(yōu)化等);
熟悉硬件原理圖及芯片手冊(cè),能獨(dú)立完成驅(qū)動(dòng)開(kāi)發(fā)與調(diào)試。
加分項(xiàng):
有國(guó)產(chǎn)化平臺(tái)開(kāi)發(fā)經(jīng)驗(yàn)(如飛騰D2000、海思等)
熟悉國(guó)產(chǎn)操作系統(tǒng)(麒麟、統(tǒng)信UOS、OpenEuler)的移植與適配
熟悉高可靠性設(shè)計(jì)(如冗余、熱備、故障恢復(fù)機(jī)制)