崗位職責(zé):
1、負(fù)責(zé)軌道車載智能終端、地面智能終端產(chǎn)品的嵌入式軟件開發(fā)與維護(hù);
2、完成設(shè)備驅(qū)動(dòng)開發(fā)、系統(tǒng)移植及應(yīng)用層功能開發(fā),確保符合軌道交通行業(yè)規(guī)范;
3、參與軟件架構(gòu)設(shè)計(jì),編寫相關(guān)設(shè)計(jì)文檔,符合EN 50128標(biāo)準(zhǔn)要求;
4、負(fù)責(zé)軟件調(diào)試、測試及問題分析解決,滿足軌道交通高可靠性要求;
5、與硬件工程師協(xié)作進(jìn)行系統(tǒng)聯(lián)調(diào)及問題排查,確保產(chǎn)品滿足SIL等級要求;
6、參與產(chǎn)品認(rèn)證測試,解決測試中發(fā)現(xiàn)的軟件問題;
7、負(fù)責(zé)OTA升級、遠(yuǎn)程診斷等軌道交通車聯(lián)網(wǎng)功能開發(fā)。
資格要求:
1、計(jì)算機(jī)科學(xué)、電子工程、自動(dòng)化或相關(guān)專業(yè)本科及以上學(xué)歷,3年及以上相關(guān)行業(yè)嵌入式軟件開發(fā)工作經(jīng)驗(yàn),35周歲以下;
2、精通C/C++編程,具備良好的編程習(xí)慣和代碼規(guī)范;
3、熟悉ARM Cortex-M/A系列處理器架構(gòu)及開發(fā)環(huán)境;
4、熟悉至少一種RTOS(VxWorks、QNX、RT-Thread、FreeRTOS等)或Linux嵌入式系統(tǒng)開發(fā);
5、熟悉常用通信協(xié)議(MVB、CANopen、Ethernet Train Backbone等)驅(qū)動(dòng)開發(fā),具備多任務(wù)系統(tǒng)設(shè)計(jì)經(jīng)驗(yàn),了解任務(wù)調(diào)度、內(nèi)存管理、中斷處理機(jī)制;
6、熟悉Bootloader開發(fā)、固件升級機(jī)制;
7、了解軌道交通軟件開發(fā)規(guī)范(EN 50128)及MISRA C編碼規(guī)范;
8、軌道交通終端產(chǎn)品軟件開發(fā)經(jīng)驗(yàn)
9、有軌道交通車聯(lián)網(wǎng)開發(fā)經(jīng)驗(yàn)(如列車狀態(tài)監(jiān)測、遠(yuǎn)程診斷等)、熟悉OTA升級系統(tǒng)開發(fā),有軌道交通功能安全(SIL2/SIL3等級)軟件開發(fā)經(jīng)驗(yàn)優(yōu)先。