崗位職責(zé):
1. 承接,理解和梳理導(dǎo)入的車身子系統(tǒng)系統(tǒng)需求,涉及座椅控制,車門/車窗/尾翼控制,內(nèi)外燈控制,電源管理, 進(jìn)入/迎賓系統(tǒng)等功能板塊。與多團(tuán)隊(duì)協(xié)作和設(shè)計(jì),完成系統(tǒng)需求評(píng)審工作,確保系統(tǒng)需求的可實(shí)現(xiàn)性和落地方案。
2. 基于系統(tǒng)需求,分解開發(fā)軟件需求,并形成文本記錄,確保軟件需求和系統(tǒng)需求的雙向可追溯性。
3. 設(shè)計(jì)并定義軟件模塊,接口,架構(gòu)圖等相關(guān)設(shè)計(jì),并形成文本記錄,確保軟件架構(gòu)能夠?qū)崿F(xiàn)軟件需求和上層功能定義。
4. 實(shí)現(xiàn)軟件功能模型的開發(fā),代碼生成,代碼工程的管理,并協(xié)助多個(gè)團(tuán)隊(duì)完成軟件集成。確保軟件和代碼的實(shí)現(xiàn)。
5. 利用MIL,SIL,HIL等工具鏈/工具平臺(tái),執(zhí)行并完成軟件模塊自測的工作,包含單元測試,集成測試和冒煙測試。確保在軟件開發(fā)的過程保證軟件的質(zhì)量。
6. 支持測試團(tuán)隊(duì)和其他多團(tuán)隊(duì)的問題調(diào)查/功能標(biāo)定/bug解決等工作,確保整個(gè)開發(fā)過程的相關(guān)問題可以快速地被響應(yīng)和調(diào)查,持續(xù)推動(dòng)車型的并行開發(fā)進(jìn)度。
7. 制定并管理軟件開發(fā)的計(jì)劃,確保軟件的實(shí)現(xiàn)計(jì)劃能夠支持區(qū)域控制器,以及整車開發(fā)的計(jì)劃。并且合理地逐步地釋放給到多個(gè)團(tuán)隊(duì)以支持demo調(diào)試/功能驗(yàn)證等工作
8. 持續(xù)改進(jìn)和提升軟件的架構(gòu)設(shè)計(jì),功能模塊設(shè)計(jì),OS/調(diào)度設(shè)計(jì),時(shí)序設(shè)計(jì),診斷功能等,以提升軟件的優(yōu)異性。
崗位要求:
1. 理工科的本科及以上學(xué)歷,具備機(jī)械功能/電子工程、車輛工程/控制理論工程等專業(yè)基礎(chǔ)可做優(yōu)先考慮;
2. 五年及以上汽車電子零部件開發(fā)、測試工作經(jīng)驗(yàn),涵蓋系統(tǒng)或軟件開發(fā)經(jīng)驗(yàn);
3. 兩年以上車身電子的軟件和系統(tǒng)開發(fā)經(jīng)驗(yàn),熟練掌握以下一個(gè)或多個(gè)領(lǐng)域(車窗控制,座椅控制,霍爾/紋波防夾,SOA等)的系統(tǒng)原理、物理特性、控制策略和軟件實(shí)現(xiàn)等;
4. 熟練掌握基于模型的軟件開發(fā)工具M(jìn)ATLAB/Simulink/Stateflow,熟悉C語言/M/Python語言
5. 熟練掌握源代碼版本管理工具,例如Git,SVN或者類似工具
6. 熟練掌握軟件/模型的靜態(tài)和動(dòng)態(tài)檢查/測試工具, 例如 Polyspace,simulink test, vectorCast或者類似工具
7. 熟練掌握軟件調(diào)試/CAN/Ethernet/軟件刷寫/功能標(biāo)定等工具,例如CANape,CANoe,INCA等
8. 熟練掌握需求管理/bug管理/ALM工具平臺(tái),例如DOORS,plorian, Jira, PTC integrity或者類似平臺(tái)
9. 熟悉V流程,功能安全相關(guān)需求,了解基本的AUTOSAR架構(gòu)知識(shí)