1. 編程與建模能力
C 語言: 精通 C 語言語法,深入理解指針、內(nèi)存管理、結(jié)構(gòu)體、函數(shù)指針等核心概念,具備嵌入式環(huán)境下高效、可靠、低功耗代碼的編寫能力,熟悉 MISRA C 等嵌入式編碼規(guī)范;
MATLAB/Simulink: 熟練掌握基于模型的設(shè)計(jì)(MBD)流程,能獨(dú)立使用 Simulink 搭建復(fù)雜控制策略模型(含離散 / 連續(xù)系統(tǒng)建模)、Stateflow 設(shè)計(jì)狀態(tài)機(jī)邏輯,熟悉 Simulink Code Generation 代碼生成配置(如優(yōu)化參數(shù)設(shè)置、代碼可讀性配置)及生成代碼的集成調(diào)試;
軟件工程: 了解嵌入式軟件分層架構(gòu)(如應(yīng)用層、服務(wù)層、驅(qū)動層),具備需求 - 設(shè)計(jì) - 開發(fā) - 測試的完整流程把控能力。
2. 數(shù)據(jù)分析能力
工具應(yīng)用:能熟練使用至少一種數(shù)據(jù)分析工具(如 MATLAB 數(shù)據(jù)分析工具箱、Python Pandas/NumPy/Matplotlib),或車載總線分析工具(CANoe/CANape);
數(shù)據(jù)解讀:具備從海量車輛運(yùn)行數(shù)據(jù)(如 CAN 報(bào)文、標(biāo)定數(shù)據(jù)、故障碼)中提取關(guān)鍵信息、識別數(shù)據(jù)異常、分析性能趨勢的能力;
方法應(yīng)用:掌握基礎(chǔ)統(tǒng)計(jì)分析方法(如均值、方差、相關(guān)性分析),能通過數(shù)據(jù)驅(qū)動定位軟件問題根源,并驗(yàn)證優(yōu)化方案有效性。
3. 車輛系統(tǒng)知識
動力系統(tǒng):熟悉純電動(BEV)、混合動力(PHEV/HEV)車輛動力系統(tǒng)結(jié)構(gòu)(如電機(jī)、電池、減速器、DC-DC 轉(zhuǎn)換器)及工作原理,理解各部件性能參數(shù)(如電機(jī)扭矩 - 轉(zhuǎn)速特性、電池 SOC-SOH 特性)對整車控制的影響;
車載網(wǎng)絡(luò):掌握 CAN/LIN 總線通信協(xié)議(如 CAN 2.0A/B、CAN FD),能解讀 DBC 文件,使用 CANoe/CANape 進(jìn)行總線數(shù)據(jù)采集、報(bào)文發(fā)送與仿真;
控制器功能:深入理解整車控制器核心功能邏輯,包括扭矩需求解析、動力源分配、能量回收控制、駕駛模式(經(jīng)濟(jì) / 運(yùn)動 / 舒適)切換、故障診斷與安全降級策略等。
1.功能需求分析與軟件設(shè)計(jì):
參與整車控制器功能需求(如扭矩分配、能量回收、故障診斷等)的收集、分析與評審,輸出需求分析報(bào)告;
基于需求文檔完成應(yīng)用層軟件的架構(gòu)設(shè)計(jì)、模塊劃分,制定詳細(xì)的軟件設(shè)計(jì)方案(含接口定義、邏輯流程圖)。
2.應(yīng)用層軟件開發(fā):
使用 MATLAB/Simulink/Stateflow 搭建控制策略模型(如動力分配策略、駕駛模式控制模型),完成模型仿真與迭代優(yōu)化;
基于 C 語言 編寫底層驅(qū)動接口封裝代碼、應(yīng)用層核心邏輯代碼,或?qū)?Simulink 自動生成代碼進(jìn)行集成、調(diào)試與性能優(yōu)化,確保代碼符合嵌入式軟件開發(fā)規(guī)范(如 MISRA C);
配合硬件工程師完成控制器硬件與軟件的聯(lián)調(diào),解決軟硬件兼容性問題。
3.軟件測試與驗(yàn)證:
設(shè)計(jì) MIL(模型在環(huán))、PIL(處理器在環(huán))測試用例,執(zhí)行測試并輸出測試報(bào)告,確保軟件模型及代碼功能符合設(shè)計(jì)規(guī)范;
支持 HIL(硬件在環(huán))臺架測試、實(shí)車道路測試,參與測試問題排查,定位軟件層面故障根源并制定修復(fù)方案;
跟蹤測試問題閉環(huán),更新測試用例與軟件版本,確保軟件迭代過程中的質(zhì)量可控。
4.數(shù)據(jù)分析與優(yōu)化:
使用 CANoe、CANape、MATLAB 數(shù)據(jù)分析工具箱 或 Python(Pandas/NumPy/Matplotlib) 采集、解析車輛 CAN 總線數(shù)據(jù)、標(biāo)定數(shù)據(jù)及故障日志;
從海量數(shù)據(jù)中提取關(guān)鍵性能指標(biāo)(如百公里電耗、扭矩響應(yīng)延遲),分析控制器運(yùn)行瓶頸,提出軟件算法優(yōu)化方案(如能量回收策略優(yōu)化、扭矩濾波算法改進(jìn));
驗(yàn)證優(yōu)化方案效果,形成數(shù)據(jù)分析與優(yōu)化報(bào)告,持續(xù)提升整車控制品質(zhì)。
5.文檔與協(xié)作管理:
編寫并維護(hù)軟件設(shè)計(jì)說明書、測試報(bào)告、代碼注釋、用戶操作手冊等技術(shù)文檔,確保文檔的完整性與規(guī)范性;
同步項(xiàng)目進(jìn)度,協(xié)調(diào)解決跨部門技術(shù)問題;
參與軟件版本管理,確保版本追溯性。