任務(wù)需求:
1.基于嵌入式操作系統(tǒng)進(jìn)行應(yīng)用應(yīng)用組件開發(fā)與設(shè)計(jì),確保組件高效性、有效性和可靠性
2.負(fù)責(zé)嵌入式操作系統(tǒng)的裁剪工作,根據(jù)不同硬件平臺(tái)和項(xiàng)目需求,對操作系統(tǒng)進(jìn)行優(yōu)化和精簡;
3.進(jìn)行操作系統(tǒng)與不同硬件設(shè)備的適配工作,保障系統(tǒng)在各種環(huán)境下的正常運(yùn)行
4.參與高安全應(yīng)用組件的功能安全和網(wǎng)絡(luò)安全分析工作,確保系統(tǒng)安全性符合行業(yè)標(biāo)準(zhǔn)和項(xiàng)目要求
技能需求:
1.熟悉掌握至少一種主流的嵌入式操作系統(tǒng)(如RT-Linux、VxWorks、FreeRTOS),具備豐富的基于該操作系統(tǒng)的開發(fā)經(jīng)驗(yàn)
2.精通C/C++編程語言,具備扎實(shí)的編程功底,能夠熟練進(jìn)行嵌入式程序的程序優(yōu)化設(shè)計(jì);
3.熟悉常見的嵌入式軟硬件架構(gòu),熟練掌握STM32、ARM等軟件開發(fā),具備IIC、SPI、UART、CAN開發(fā)調(diào)試經(jīng)驗(yàn);
4.有豐富的嵌入式操作系統(tǒng)裁剪經(jīng)驗(yàn),能夠根據(jù)項(xiàng)目需求合理地對操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)程序、文件系統(tǒng)等進(jìn)行裁剪與配置
5.具備出色的操作系統(tǒng)適配能力,能夠熟練處理ARM硬件架構(gòu)與嵌入式操作系統(tǒng)間的兼容性問題
6.擁有高安全應(yīng)用編程經(jīng)驗(yàn),熟悉常見的功能安全編程規(guī)范(如IEC61508、Autosar編程規(guī)范等)、加密算法和安全機(jī)制等