1) 任職要求: a) 計算機/電子工程/自動化等專業碩士及以上學歷; b) 6年以上Linux內核開發經驗,獨立完成過完整內核定制項目; c) 精通Ubuntu系統的內核編譯與定制開發; d) 掌握U-Boot引導程序定制及Grub配置優化; e) 了解實時進程調度策略與優先級繼承機制; f) 熟練開發Linux內核模塊(.ko),掌握DKMS自動化構建部署流程; g) 熟練使用GCC/GDB工具鏈進行內核級調試。 2) 職業技能: a) 具有底層硬件驅動開發經驗,熟悉數據結構和操作系統層接口; b) 具有實時操作系統上開發應用的經驗,特別熟悉進程、線程及超線程的管理和調度,同時熟悉分區應用的軟件規劃; c) 具有智能生態操作系統(Ubuntu)上開發智能應用的經驗,善于部署智能框架和選用算法模型,從事Atlas模組優先; d) 主導Ubuntu系統在異構硬件平臺(ARMv8/x86_64)的移植適配,開發定制化BSP及設備驅動。 e) 設計CPU/內存資源精細化分配策略,通過核綁定等多種方法優化提升計算效率。 f) 開發低延遲通信中間件,支持跨進程微秒級數據傳輸。 g) 設計輕量級容器化加載機制,實現任務軟件按需動態部署。 h) 利用內核裁剪工具鏈深度精簡內核,移除冗余驅動/文件系統/調試模塊。 3) 個人素養: a) 具有清晰的系統思維能力和良好的語言表達能力,具備設計方案編制能力和經驗; b) 具有較強版本管理控制意識,包括對操作系統、應用程序和中間件等軟件級產品的版本控制的能力; c) 對操作系統的基本概念有深入的理解,如MMU、現場保護、系統調用等,能夠深入理解一個嵌入式操作系統的啟動過程。 d) 具備模塊依賴樹解析與安全加載控制開發能力。