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