嵌入式汽車軟體驗證工程師
透過單元測試、靜態分析與需求可追溯性,驗證嵌入式汽車軟體及 ECU 元件。 應用 TESSY、GTest、Polyspace、MISRA C/C++ 與 ASPICE 實務,支援程式碼品質與發布就緒度。
說明
- 執行嵌入式軟體元件的單元測試,並根據既定軟體需求確認功能行為。
- 執行 Polyspace 靜態分析,並協助解決評估過程中發現的違規問題。
- 評估對 MISRA C/C++ 及適用專案編碼標準的符合性。
- 準備並維護單元測試結果、涵蓋率證據與可追溯性記錄。
- 執行基於需求的驗證,並維護需求、設計、實作與測試工件之間的雙向連結。
- 參與程式碼審查,並提出能提升軟體可靠性與可維護性的改善建議。
- 與架構師、開發人員、整合人員及驗證團隊合作,調查並解決問題。
- 參與敏捷與 Scrum 儀式,並定期提供進度更新。
- 協助進行發布就緒任務與品質閘門評估。
- 遵循組織流程、ASPICE 實務與品質管理要求。
- 依照專案與客戶期望維護驗證證據。
- 回報測試進度、阻礙事項與發布就緒狀態。
- 協助改善流程、文件與驗證標準。
職位要求
- 具備 2 至 3 年嵌入式汽車軟體驗證經驗,重點涉及單元測試與靜態分析。
- 具備使用 TESSY 進行嵌入式軟體單元測試的實務經驗。
- 具備使用 Google Test(GTest)進行單元測試與元件測試的經驗。
- 扎實掌握軟體驗證方法與缺陷預防實務。
- 了解敘述、分支、決策與 MC/DC 覆蓋率概念。
- 具備使用 Polyspace 靜態分析工具的實務經驗。
- 了解 MISRA C/C++ 指南與編碼標準符合性要求。
- 具備調查靜態分析結果並解決程式碼品質問題的經驗。
- 熟悉軟體品質指標與合規報告。
- 深入理解 Embedded C 程式設計概念。
- 基本了解以微控制器為基礎的系統與 ECU 軟體架構。
- 了解汽車嵌入式軟體開發生命週期。
- 理解軟體整合與除錯方法。
- 基本了解 AUTOSAR 架構,包括 BSW、RTE 與應用層。
- 接觸過 CAN、LIN 與 Ethernet 通訊協定。
- 了解功能安全與汽車軟體開發實務。
- 理解基於模型的開發(MBD)概念。
- 熟悉 Simulink 模型、程式碼產生與模型驗證流程。
- 具備使用組態管理與版本控制工具的經驗;具備 Git 經驗者優先。
- 具備使用 SonarQube 進行程式碼品質分析與品質閘門監控的經驗。
- 了解 ASPICE 工程流程、驗證、可追溯性、審查與合規要求。
- 熟悉缺陷追蹤與 ALM 工具。
- 具備出色的分析與除錯能力。
- 具備優良的溝通與文件撰寫能力。
- 能夠管理利害關係人、協調期望並推動問題解決。
- 善於協作、積極主動、注重細節,並能夠獨立工作。
- 未規定教育資歷。
