崗位職責(zé):
◎負(fù)責(zé)嵌入式Linux系統(tǒng)軟件的開發(fā)、移植、定制與優(yōu)化工作。
◎進(jìn)行Linux內(nèi)核的裁剪、配置、驅(qū)動開發(fā)與調(diào)試。
◎負(fù)責(zé)在目標(biāo)硬件平臺(尤其是華為昇騰、飛騰等ARM架構(gòu)芯片)上搭建和部署嵌入式Linux系統(tǒng)。
◎完成Bootloader移植、根文件系統(tǒng)構(gòu)建、系統(tǒng)性能分析與調(diào)優(yōu)。
◎與硬件工程師協(xié)同進(jìn)行板級支持包(BSP)的開發(fā)與聯(lián)調(diào)。
◎解決項目開發(fā)過程中遇到的關(guān)鍵技術(shù)問題和性能瓶頸。
任職要求/必備要求:
◎計算機(jī)、電子、通信、自動化等相關(guān)專業(yè)本科及以上學(xué)歷。
◎精通C/C++語言編程,具備良好的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ)。
◎深厚的嵌入式Linux開發(fā)經(jīng)驗,熟悉內(nèi)核架構(gòu)、進(jìn)程調(diào)度、內(nèi)存管理等機(jī)制。
◎具備豐富的驅(qū)動開發(fā)經(jīng)驗,如網(wǎng)絡(luò)、存儲、USB、I2C、SPI等。
◎熟練掌握交叉編譯環(huán)境的搭建,以及Makefile/CMake等構(gòu)建工具。
◎具備扎實(shí)的硬件基礎(chǔ)知識,能閱讀原理圖,使用示波器等調(diào)試工具。
◎強(qiáng)烈的責(zé)任心和團(tuán)隊合作精神,具備優(yōu)秀的問題分析和解決能力。
優(yōu)先考慮:
◎具有華為昇騰(Ascend)系列芯片(如Atlas系列)或飛騰(Phytium)處理器的實(shí)際開發(fā)項目經(jīng)驗者優(yōu)先。
◎熟悉昇騰CANN軟件棧或AI推理框架者優(yōu)先。
◎熟悉其他國產(chǎn)化平臺(如龍芯、兆芯等)者優(yōu)先。
◎有Yocto Project或Buildroot等構(gòu)建系統(tǒng)的使用經(jīng)驗者優(yōu)先。
◎熟悉至少一種腳本語言,如Shell/YAML/Python。