高級嵌入式軟件工程師
職位描述
工作職責:
1、主導/參與新產品前期的技術預研、可行性分析、需求分析、規格制定和方案設計工作
2、主導/參與項目中系統級復雜問題的分析、定位和解決,負責核心軟件模塊的實現和優化
3、主導/參與嵌入式軟件子領域的技術體系建設,持續保障產品在性能、可靠性上的競爭力
4、負責子領域相關工作的任務分解、計劃管理和溝通協同,有效控制項目的整體技術風險
任職資格:
1、有3年以上linux/rtos的開發經驗,獨立負責過至少3款產品的嵌入式軟件開發
2、精通C語言,擁有良好的編碼習慣,深刻理解C語言常見的陷阱和規避方法
3、具備良好的溝通和抗壓能力,能夠充分調動和爭取資源,促成復雜問題的閉環
4、以下條件中,至少具備一項:
4.1 (linux驅動方向):熟悉linux下典型子系統的驅動框架,清楚linux內存管理、進程調度、網絡管理以及文件系統的基本原理,有相關的系統級性能優化或問題定位的實踐經驗
4.2 (linux應用方向):熟悉linux內核的基本運行原理,有過系統級內存安全/CPU性能問題解決的實踐經驗;清楚常見軟件設計模式和原則,有過中大型嵌入式項目的架構設計或重構的經驗
4.3 (RTOS方向):精通至少一款Cortex系列的使用,清楚編譯鏈接原理和MPU/ETM/ITM/DTM使用,有過實地址模式下內存安全設計的經驗,具備匯編級的性能優化或問題定位的實踐經驗