崗位要求:
1. 系統(tǒng)移植與底層適配: 主導(dǎo) ARM/RISC-V 架構(gòu)嵌入式 Linux 系統(tǒng)移植(U-Boot 定制、內(nèi)核配置、DTS 調(diào)試、RootFS 構(gòu)建),解決硬件適配與接口兼容問(wèn)題,保障系統(tǒng)穩(wěn)定啟動(dòng)。?
2. 工具鏈與 SDK 開(kāi)發(fā):開(kāi)發(fā)維護(hù)交叉編譯工具鏈,搭建模塊化 SDK 并輸出文檔,支撐多平臺(tái)、多 Linux 版本適配。?
3. 底層驅(qū)動(dòng)開(kāi)發(fā)與調(diào)試:基于 Linux 驅(qū)動(dòng)框架開(kāi)發(fā)外設(shè)驅(qū)動(dòng)(GPIO / 傳感器 / 顯示屏 / 網(wǎng)絡(luò)等),調(diào)試驅(qū)動(dòng)沖突與性能問(wèn)題。?
4. 導(dǎo)分析并解決系統(tǒng)底層疑難問(wèn)題如攻堅(jiān)內(nèi)核崩潰、死鎖等底層問(wèn)題,定位根因并沉淀解決方案,提升團(tuán)隊(duì)技術(shù)能力。?
任職要求?
1.本科及以上學(xué)歷,5 年以上嵌入式 Linux 開(kāi)發(fā)經(jīng)驗(yàn),
2.主導(dǎo)過(guò) 1-2 個(gè)量產(chǎn)產(chǎn)品底層開(kāi)發(fā)。?
3.深入理解 Linux 內(nèi)核原理,精通系統(tǒng)移植全流程(熟練使用 Buildroot/Yocto),有內(nèi)核升級(jí)經(jīng)驗(yàn)優(yōu)先。?
4.精通系統(tǒng)移植全流程:能獨(dú)立完成 U-Boot 移植(支持多階段啟動(dòng)、加密啟動(dòng))、內(nèi)核適配(設(shè)備樹(shù)編寫(xiě)與調(diào)試)、根文件系統(tǒng)構(gòu)建
5.能定制工具鏈與 SDK,獨(dú)立開(kāi)發(fā)復(fù)雜外設(shè)驅(qū)動(dòng),掌握 printk/ftrace 等調(diào)試方法。?
6. 精通底層驅(qū)動(dòng)開(kāi)發(fā):熟悉 Linux 驅(qū)動(dòng)框架,能獨(dú)立開(kāi)發(fā)復(fù)雜外設(shè)驅(qū)動(dòng),掌握驅(qū)動(dòng)調(diào)試方法
有以下經(jīng)驗(yàn)優(yōu)先
有全志 / 瑞芯微 / 海思等國(guó)產(chǎn)芯片適配經(jīng)驗(yàn);?
熟悉相機(jī)視覺(jué)、無(wú)人機(jī) / 機(jī)器人系統(tǒng)開(kāi)發(fā);