崗位職責:
1、架構設計與技術規劃:主導公司基于AUTOSAR CP的底層軟件架構設計,包括多核分配策略、內存映射、啟動流程、調度策略等核心架構定義;負責底層軟件技術路線圖的制定,評估新技術引入的可行性;
2、核心技術攻關與性能優化:解決底層軟件開發中的關鍵技術難題,負責底層軟件的性能調優,優化CPU負載、Memory占用及堆棧使用,確保滿足嚴格的資源約束,深入分析編譯器優化特性、Linker腳本及啟動匯編代碼,解決底層硬件相關疑難雜癥;
3、資料審核與質量管控:制定和優化公司底層軟件的Coding Guidelines(如MISRA C合規性)和Review Checklist,定義ECU硬件抽象層(HAL)和復雜驅動(CDD)的設計規范;負責核心BSW模塊及關鍵驅動代碼的終審,確保代碼質量、可維護性和安全性;負責開發過程中的文檔及測試用例審核,確保符合ASPICE開發流程要求;主導或深度參與功能安全(ISO 26262)中ASIL B及以上級別底層軟件的設計與驗證工作;
4、工具鏈選型及供應商審核:負責評估和選型底層軟件相關工具鏈(編譯器、調試器、測試工具),審核供應商交付的工具或軟件代碼質量和文檔完整性;
5、技術團隊建設與指導:作為技術導師,指導初中級工程師進行問題解決,提升團隊整體技術水平,定期組織底層技術培訓和分享,建立良好的技術氛圍。
任職資格:
1、8年以上汽車電子底層軟件開發經驗,其中至少3年以上擔任底層軟件技術負責人或架構師角色;具有多個完整的基于AUTOSAR的量產項目經驗,具備多核ECU的開發經驗;
2、具備良好的抽象思維和模塊化設計能力,能夠設計高內聚、低耦合的軟件架構;
3、精通AURIX (TC2xx/TC3xx)、Renesas RH850、NXP MPC/RT、ST STMicro等至少兩款主流車規芯片的內核架構、外設特性和調試機制;
4、深刻理解AUTOSAR規范的內部實現機制(如NvM的Block Management機制、PduR的路由邏輯、OS的調度原理等);
5、精通CAN/FD, LIN, Ethernet (SOME/IP/DoIP)協議棧的底層實現及硬件機制;
6、精通C語言,精通嵌入式Linker腳本、啟動代碼、Cache一致性、MMU/MPU配置、DMA控制、看門狗策略等,能夠獨立進行Compiler和Linker的高級調優,具備極強的問題分析能力,熟練使用調試工具進行各種底層異常的定位;
7、具備優秀的技術影響力,能夠通過邏輯和事實說服他人,推動技術決策落地,具備良好的抗壓能力,在項目關鍵節點的技術問題上能快速給出解決方案;
8、加分項:深度參與過ISO 26262功能安全項目,熟悉ASIL-D級底層軟件的開發規范;網絡安全方面熟悉AUTOSAR SecOC及HSM的底層實現。