搜索職位:
-
職位描述
-
崗位職責:
負責嵌入式系統的軟件設計和開發,包括但不限于操作系統、驅動程序、應用程序等;
與硬件團隊密切合作,理解硬件規格和功能,并根據需求編寫軟件解決方案;
負責整個嵌入式工程的編譯和構建;
分析解決Linux系統的穩定性和安全性問題;
對Linux系統進行全面的性能分析,識別并解決CPU、內存、I/O等資源瓶頸問題;
與團隊成員合作,開發并維護高度模塊化的軟件組件,確保系統易于擴展和維護;
編寫文檔,包括軟件設計說明、用戶手冊和開發文檔;
崗位要求:
本科及以上學歷,計算機科學、軟件工程、電子工程或相關專業畢業;
6年以上嵌入式軟件開發經驗,其中至少5年專注于Linux系統開發;
精通C/C++語言,有良好的編程習慣和層次編程思想,能夠深入底層進行性能優化和故障排查;
精通嵌入式Linux系統的啟動引導過程;
對Linux內核及其子系統有深入的理解,包括進程調度、內存管理、中斷處理、設備驅動(MTD、SDIO/EMMC)等核心機制;
精通Linux低功耗管理,包括PM RunTime、WakeLock/WakeUnlock等機制;
精通常用的存儲介質(NAND、EMMC、NOR),精通NandFlash的壞塊管理;
熟練掌握常用文件系統(RamFS、EXT4、UBIFS、SquarFS、jffs2等);
熟練掌握Linux應用空間編程;
有Android/Harmony系統的開發經驗,熟悉Service管理機制、Recovery機制、低功耗管理、Binder機制等;
熟悉常用的加解密機制(AES/DES/RSA/HASH);
熟練使用CMake+Shell,進行系統構建;
可以讀懂硬件電路原理圖,熟練使用示波器,邏輯分析儀等;
具備良好的問題解決和調試能力;
有良好的溝通能力及團隊合作精神;
-
企業介紹
-
工作地址
-
上海