一、崗位概述: 遵循ASPICE流程和ISO26262標(biāo)準(zhǔn),完成主驅(qū)電機(jī)控制器的基礎(chǔ)軟件開發(fā),主要包括軟件需求設(shè)計(jì)、軟件架構(gòu)設(shè)計(jì)、軟件單元詳細(xì)設(shè)計(jì)、單元測(cè)試、基礎(chǔ)軟件和應(yīng)用軟件集成、功能調(diào)試及解決軟件問題。
二、崗位職責(zé):
1、軟件需求設(shè)計(jì):制定軟件開發(fā)計(jì)劃,解讀并審核系統(tǒng)非功能安全需求及功能安全需求,進(jìn)行軟件需求設(shè)計(jì);對(duì)各軟件模塊進(jìn)行需求分析、設(shè)計(jì)和審核;實(shí)現(xiàn)追溯管理和需求變更管理。
2、軟件架構(gòu)設(shè)計(jì):根據(jù)軟件需求及功能規(guī)范,進(jìn)行軟件架構(gòu)設(shè)計(jì);分配軟件組件、梳理數(shù)據(jù)流和控制流、任務(wù)分配、調(diào)度策略及核間通訊策略等;進(jìn)行負(fù)載性能分析和軟件DFMEA分析。
3、軟件單元詳細(xì)設(shè)計(jì):根據(jù)軟件架構(gòu)設(shè)計(jì)文檔編制軟件詳細(xì)設(shè)計(jì)文檔;檢查HSI、BSW和ASW的代碼接口輸入輸出變量的準(zhǔn)確性;基于EB和Autosar工具進(jìn)行單元模塊接口配置和屬性檢查以及代碼編制;通過手寫代碼,設(shè)計(jì)、開發(fā)復(fù)雜驅(qū)動(dòng);利用PTC建立軟件需求和源代碼的雙向追溯關(guān)系。
4、軟件單元測(cè)試:根據(jù)軟件需求和詳細(xì)設(shè)計(jì)文檔,編寫軟件單元驗(yàn)證策略、測(cè)試用例,利用QAC/Polyspace
和Tessy進(jìn)行靜態(tài)和動(dòng)態(tài)測(cè)試,輸出單元測(cè)試報(bào)告。
5、軟件集成:編制軟件集成策略,編制軟件集成測(cè)試用例;搭建軟件集成環(huán)境,實(shí)施軟件集成調(diào)試,完成接口測(cè)試、功能測(cè)試以及性能測(cè)試(負(fù)載等),輸出測(cè)試報(bào)告;解決HIL和整車測(cè)試問題。
6、軟件基礎(chǔ)管理:使用PTC對(duì)軟件需求、架構(gòu)進(jìn)行管理;使用SVN對(duì)軟件開發(fā)過程中的輸出物進(jìn)行版本管理;使用PTC對(duì)相關(guān)問題進(jìn)行記錄和管理。
三、任職資格:
1、學(xué)歷要求:大學(xué)本科及以上,自動(dòng)化、電氣及其自動(dòng)化、軟件工程、微電子及計(jì)算機(jī)、車輛工程等相關(guān)專業(yè)。
2、工作經(jīng)驗(yàn)要求:3年以上新能源電機(jī)控制器基礎(chǔ)軟件開發(fā)或集成經(jīng)驗(yàn)。
3、良好的溝通能力、團(tuán)隊(duì)合作精神及英語水平。
4、 軟件技能:
(1) 熟悉ASPICE開發(fā)流程,有主驅(qū)電機(jī)控制器基礎(chǔ)軟件項(xiàng)目開發(fā)經(jīng)驗(yàn);
(2) 熟悉ISO26262規(guī)范,熟知軟件層級(jí)功能安全設(shè)計(jì)要求和測(cè)試驗(yàn)證要求;
(3) 精通C語言編程設(shè)計(jì),能夠進(jìn)行CAN、LIN、SPI等驅(qū)動(dòng)開發(fā),了解SBC、前端采集芯片等復(fù)雜驅(qū)動(dòng)開發(fā);
(4) 了解AUTOSAR設(shè)計(jì)規(guī)范,熟悉AUTOSAR架構(gòu)的相關(guān)模塊,能夠進(jìn)行COM、CAN、UDS等模塊開發(fā);
(5) 對(duì)操作系統(tǒng)、中斷優(yōu)先級(jí)分配、任務(wù)調(diào)度、負(fù)載性能分析等系統(tǒng)性軟件架構(gòu)設(shè)計(jì)十分了解,能夠?qū)浖栀Y源進(jìn)行上限預(yù)估,比如執(zhí)行時(shí)間、存儲(chǔ)空間、通信資源;
(6) 精通代碼分析工具、編譯器、調(diào)試工具、軟件架構(gòu)工具EA等使用;
(7) 精通軟件測(cè)試流程和Configurator、CANoe、CANape等開發(fā)、測(cè)試、標(biāo)定工具的使用。