職位描述
該職位還未進行加V認證,請仔細了解后再進行投遞!
崗位職責:
1.功能需求分析與軟件設計:
參與整車控制器功能需求(如扭矩分配、能量回收、故障診斷等)的收集、分析與評審,輸出需求分析報告;
基于需求文檔完成應用層軟件的架構設計、模塊劃分,制定詳細的軟件設計方案(含接口定義、邏輯流程圖)。
2.應用層軟件開發:
使用 MATLAB/Simulink/Stateflow 搭建控制策略模型(如動力分配策略、駕駛模式控制模型),完成模型仿真與迭代優化;
基于 C 語言 編寫底層驅動接口封裝代碼、應用層核心邏輯代碼,或對 Simulink 自動生成代碼進行集成、調試與性能優化,確保代碼符合嵌入式軟件開發規范(如 MISRA C);
配合硬件工程師完成控制器硬件與軟件的聯調,解決軟硬件兼容性問題。
3.軟件測試與驗證:
設計 MIL(模型在環)、PIL(處理器在環)測試用例,執行測試并輸出測試報告,確保軟件模型及代碼功能符合設計規范;
支持 HIL(硬件在環)臺架測試、實車道路測試,參與測試問題排查,定位軟件層面故障根源并制定修復方案;
跟蹤測試問題閉環,更新測試用例與軟件版本,確保軟件迭代過程中的質量可控。
4.數據分析與優化:
使用 CANoe、CANape、MATLAB 數據分析工具箱 或 Python(Pandas/NumPy/Matplotlib) 采集、解析車輛 CAN 總線數據、標定數據及故障日志;
從海量數據中提取關鍵性能指標(如百公里電耗、扭矩響應延遲),分析控制器運行瓶頸,提出軟件算法優化方案(如能量回收策略優化、扭矩濾波算法改進);
驗證優化方案效果,形成數據分析與優化報告,持續提升整車控制品質。
5.文檔與協作管理:
編寫并維護軟件設計說明書、測試報告、代碼注釋、用戶操作手冊等技術文檔,確保文檔的完整性與規范性;
同步項目進度,協調解決跨部門技術問題;
參與軟件版本管理,確保版本追溯性。"
任職要求:
1. 編程與建模能力
C 語言: 精通 C 語言語法,深入理解指針、內存管理、結構體、函數指針等核心概念,具備嵌入式環境下高效、可靠、低功耗代碼的編寫能力,熟悉 MISRA C 等嵌入式編碼規范;
MATLAB/Simulink: 熟練掌握基于模型的設計(MBD)流程,能獨立使用 Simulink 搭建復雜控制策略模型(含離散 / 連續系統建模)、Stateflow 設計狀態機邏輯,熟悉 Simulink Code Generation 代碼生成配置(如優化參數設置、代碼可讀性配置)及生成代碼的集成調試;
軟件工程: 了解嵌入式軟件分層架構(如應用層、服務層、驅動層),具備需求 - 設計 - 開發 - 測試的完整流程把控能力。
2. 數據分析能力
工具應用:能熟練使用至少一種數據分析工具(如 MATLAB 數據分析工具箱、Python Pandas/NumPy/Matplotlib),或車載總線分析工具(CANoe/CANape);
數據解讀:具備從海量車輛運行數據(如 CAN 報文、標定數據、故障碼)中提取關鍵信息、識別數據異常、分析性能趨勢的能力;
方法應用:掌握基礎統計分析方法(如均值、方差、相關性分析),能通過數據驅動定位軟件問題根源,并驗證優化方案有效性。
3. 車輛系統知識
動力系統:熟悉純電動(BEV)、混合動力(PHEV/HEV)車輛動力系統結構(如電機、電池、減速器、DC-DC 轉換器)及工作原理,理解各部件性能參數(如電機扭矩 - 轉速特性、電池 SOC-SOH 特性)對整車控制的影響;
車載網絡:掌握 CAN/LIN 總線通信協議(如 CAN 2.0A/B、CAN FD),能解讀 DBC 文件,使用 CANoe/CANape 進行總線數據采集、報文發送與仿真;
控制器功能:深入理解整車控制器核心功能邏輯,包括扭矩需求解析、動力源分配、能量回收控制、駕駛模式(經濟 / 運動 / 舒適)切換、故障診斷與安全降級策略等。
1.功能需求分析與軟件設計:
參與整車控制器功能需求(如扭矩分配、能量回收、故障診斷等)的收集、分析與評審,輸出需求分析報告;
基于需求文檔完成應用層軟件的架構設計、模塊劃分,制定詳細的軟件設計方案(含接口定義、邏輯流程圖)。
2.應用層軟件開發:
使用 MATLAB/Simulink/Stateflow 搭建控制策略模型(如動力分配策略、駕駛模式控制模型),完成模型仿真與迭代優化;
基于 C 語言 編寫底層驅動接口封裝代碼、應用層核心邏輯代碼,或對 Simulink 自動生成代碼進行集成、調試與性能優化,確保代碼符合嵌入式軟件開發規范(如 MISRA C);
配合硬件工程師完成控制器硬件與軟件的聯調,解決軟硬件兼容性問題。
3.軟件測試與驗證:
設計 MIL(模型在環)、PIL(處理器在環)測試用例,執行測試并輸出測試報告,確保軟件模型及代碼功能符合設計規范;
支持 HIL(硬件在環)臺架測試、實車道路測試,參與測試問題排查,定位軟件層面故障根源并制定修復方案;
跟蹤測試問題閉環,更新測試用例與軟件版本,確保軟件迭代過程中的質量可控。
4.數據分析與優化:
使用 CANoe、CANape、MATLAB 數據分析工具箱 或 Python(Pandas/NumPy/Matplotlib) 采集、解析車輛 CAN 總線數據、標定數據及故障日志;
從海量數據中提取關鍵性能指標(如百公里電耗、扭矩響應延遲),分析控制器運行瓶頸,提出軟件算法優化方案(如能量回收策略優化、扭矩濾波算法改進);
驗證優化方案效果,形成數據分析與優化報告,持續提升整車控制品質。
5.文檔與協作管理:
編寫并維護軟件設計說明書、測試報告、代碼注釋、用戶操作手冊等技術文檔,確保文檔的完整性與規范性;
同步項目進度,協調解決跨部門技術問題;
參與軟件版本管理,確保版本追溯性。"
任職要求:
1. 編程與建模能力
C 語言: 精通 C 語言語法,深入理解指針、內存管理、結構體、函數指針等核心概念,具備嵌入式環境下高效、可靠、低功耗代碼的編寫能力,熟悉 MISRA C 等嵌入式編碼規范;
MATLAB/Simulink: 熟練掌握基于模型的設計(MBD)流程,能獨立使用 Simulink 搭建復雜控制策略模型(含離散 / 連續系統建模)、Stateflow 設計狀態機邏輯,熟悉 Simulink Code Generation 代碼生成配置(如優化參數設置、代碼可讀性配置)及生成代碼的集成調試;
軟件工程: 了解嵌入式軟件分層架構(如應用層、服務層、驅動層),具備需求 - 設計 - 開發 - 測試的完整流程把控能力。
2. 數據分析能力
工具應用:能熟練使用至少一種數據分析工具(如 MATLAB 數據分析工具箱、Python Pandas/NumPy/Matplotlib),或車載總線分析工具(CANoe/CANape);
數據解讀:具備從海量車輛運行數據(如 CAN 報文、標定數據、故障碼)中提取關鍵信息、識別數據異常、分析性能趨勢的能力;
方法應用:掌握基礎統計分析方法(如均值、方差、相關性分析),能通過數據驅動定位軟件問題根源,并驗證優化方案有效性。
3. 車輛系統知識
動力系統:熟悉純電動(BEV)、混合動力(PHEV/HEV)車輛動力系統結構(如電機、電池、減速器、DC-DC 轉換器)及工作原理,理解各部件性能參數(如電機扭矩 - 轉速特性、電池 SOC-SOH 特性)對整車控制的影響;
車載網絡:掌握 CAN/LIN 總線通信協議(如 CAN 2.0A/B、CAN FD),能解讀 DBC 文件,使用 CANoe/CANape 進行總線數據采集、報文發送與仿真;
控制器功能:深入理解整車控制器核心功能邏輯,包括扭矩需求解析、動力源分配、能量回收控制、駕駛模式(經濟 / 運動 / 舒適)切換、故障診斷與安全降級策略等。
工作地點
地址:杭州富陽區富陽區杭州鵬成新能源科技有限公司
以擔保或任何理由索取財物,扣押證照,均涉嫌違法,請提高警惕
職位發布者
翁女士HR
杭州鵬成新能源科技有限公司

-
機械制造·機電·重工
-
21-50人
-
私營·民營企業
-
杭州市富陽區鹿山街道暉山路1號2幢101室
杭州富陽區
應屆畢業生
學歷不限
2025-11-15 03:19:57
人關注
下載APP
關注今日招聘微信服務號