負責(zé)嵌入式平臺(如 ARM、MIPS 架構(gòu))于 Linux 與 RTOS(eCOS)環(huán)境下的 BSP開發(fā)、整合與維護
開發(fā)與整合系統(tǒng)層級功能,包括:
電源管理(如 DVFS, Dynamic Voltage and Frequency Scaling);
CPU 支援(MIPS/ARM 架構(gòu)相關(guān)初始化與管理);
記憶體管理(CMA, MMU, MPU, MMAP, DMA 等);
Timer、Watchdog、RTC、Thermal Sensor等;
撰寫與維護相關(guān)驅(qū)動程式,確保系統(tǒng)穩(wěn)定運作與效能最佳化;
參與 bootloader、kernel 啟動流程設(shè)計與除錯,協(xié)助系統(tǒng)資源初始化與管理;
負責(zé)系統(tǒng)效能分析與優(yōu)化,熟悉并運用 perf、top、strace、ftrace 等效能分析工具,撰寫效能測試腳本,針對 CPU、記憶體、I/O 等資源進行瓶頸分析與調(diào)校
設(shè)計、撰寫與維護編譯流程,包括 Makefile、Bash Script 等自動化建置腳本,提升開發(fā)與維護效率,并確保軟體版本與組件的一致性;
任職要求:
熟悉C/C++程式語言,具備嵌入式系統(tǒng)開發(fā)經(jīng)驗;
了解Linux kernel、device driver、bootloader(如 U-Boot)等相關(guān)架構(gòu);
具備RTOS開發(fā)或移植經(jīng)驗;
熟悉 ARM 或 MIPS 架構(gòu),具備CPU、記憶體管理;(CMA/MMU/MPU/MMAP/DMA)相關(guān)開發(fā)經(jīng)驗;
熟悉電源管理(如 DVFS)、Timer、Watchdog、RTC、Thermal Sensor等驅(qū)動開發(fā)與整合;
具備系統(tǒng)效能分析與優(yōu)化經(jīng)驗,能熟練運用 perf、top、strace、ftrace 等效能分析工具,并能撰寫效能測試腳本;
熟悉Makefile、Bash Script等自動化建置工具,具備編譯流程設(shè)計與維護經(jīng)驗
能閱讀英文技術(shù)文件,具備良好問題分析與解決能力;
具備量產(chǎn)測試、韌體升級、OTA等相關(guān)經(jīng)驗;
熟悉交叉編譯工具鏈、版本控制(如git);
有效能分析與除錯經(jīng)驗;
具備良好溝通協(xié)調(diào)、專案管理與問題解決能力;
與硬體、應(yīng)用軟體團隊協(xié)作,解決跨部門技術(shù)問題,并支援產(chǎn)品量產(chǎn)導(dǎo)入;
撰寫與維護技術(shù)文件、開發(fā)規(guī)范.