崗位職責(zé)
1. 負(fù)責(zé)Linux系統(tǒng)在嵌入式平臺(tái)上的移植、裁剪、優(yōu)化及驅(qū)動(dòng)開(kāi)發(fā);
2. 參與Bootloader(如U-Boot)的定制、調(diào)試與啟動(dòng)流程優(yōu)化;
3. 開(kāi)發(fā)、調(diào)試和維護(hù)嵌入式外圍設(shè)備驅(qū)動(dòng)(Camera、UART、I2C、SPI、USB、以太網(wǎng)、WiFi等);
4. 根據(jù)產(chǎn)品需求,完成硬件與操作系統(tǒng)的適配及性能調(diào)優(yōu);
5. 配合硬件團(tuán)隊(duì)進(jìn)行系統(tǒng)聯(lián)調(diào),解決底層軟硬件兼容性問(wèn)題;
6. 編寫(xiě)技術(shù)文檔,參與產(chǎn)品全生命周期開(kāi)發(fā)及問(wèn)題追蹤。
任職要求
1. 本科及以上學(xué)歷,計(jì)算機(jī)、電子工程、自動(dòng)化等相關(guān)專業(yè);
2. 3年以上嵌入式Linux開(kāi)發(fā)經(jīng)驗(yàn),熟悉ARM架構(gòu)和RISC-V架構(gòu)及其他常見(jiàn)處理器平臺(tái);
3. 精通Linux內(nèi)核移植、裁剪及模塊化開(kāi)發(fā),熟悉設(shè)備樹(shù)(Device Tree)機(jī)制;
4. 熟練掌握U-Boot的啟動(dòng)流程、配置與調(diào)試,具備Bootloader定制能力;
5. 熟悉常用外設(shè)接口驅(qū)動(dòng)開(kāi)發(fā)(Camera、UART、I2C、SPI、USB、以太網(wǎng)、WiFi等);
6. 熟悉嵌入式系統(tǒng)調(diào)試工具(如JTAG、GDB、示波器、邏輯分析儀等);
7. 熟悉C/C++編程,具備良好的代碼規(guī)范及版本管理(Git)習(xí)慣;
8. 具備較強(qiáng)的邏輯分析能力和問(wèn)題解決能力,能獨(dú)立完成模塊開(kāi)發(fā)與調(diào)試。