【崗位職責(zé)】
1.負(fù)責(zé)軟件子模塊架構(gòu)設(shè)計和開發(fā);
2.支撐硬件的認(rèn)證、轉(zhuǎn)產(chǎn)、開局中的問題定位和處理;
3.負(fù)責(zé)子系統(tǒng)或子系統(tǒng)的設(shè)計和開發(fā)、測試;
4.領(lǐng)導(dǎo)安排的其他工作。
【任職要求】
1.項目經(jīng)驗:至少5年以上的嵌入式軟件開發(fā)全流程經(jīng)驗,能獨立搭建嵌入式開發(fā)環(huán)境??瑟毩⑼瓿稍O(shè)計、開發(fā)、測試、認(rèn)證等工作,最好有開局或維護(hù)經(jīng)驗,有通信類產(chǎn)品經(jīng)驗優(yōu)先考慮;
2.項目規(guī)模:軟件項目規(guī)模自研至少在5w代碼以上,熟悉軟件全流程生命周期,具有插卡式設(shè)備或單板嵌入式軟件優(yōu)先考慮;
3.學(xué)歷/專業(yè):本科及以上學(xué)歷,電子信息類和計算機(jī)專業(yè)優(yōu)先考慮;
4.有時鐘類、網(wǎng)管、安全方面的經(jīng)驗,視面試情況可優(yōu)先考慮;
5.語言技能:C++或Java,有Web端和PC端開發(fā)經(jīng)驗者優(yōu)先。
【業(yè)務(wù)相關(guān)性要求】(1、2兩點必須要具備)
1、熟悉LINUX等操作系統(tǒng)(內(nèi)存管理、調(diào)度機(jī)制、消息通信、異常機(jī)制等),熟練掌握嵌入式LINUX驅(qū)動、內(nèi)核的開發(fā)和調(diào)試、熟悉TCP/IP協(xié)議、熟悉linux內(nèi)核移植和裁剪;
2、熟悉SOC/MCU常見外設(shè)驅(qū)動,如UART、SPI、IIC、SGMII等常用接口驅(qū)動,掌握網(wǎng)口、DDR、PCIE等常規(guī)硬件接口及底層驅(qū)動編寫和調(diào)試,有文件系統(tǒng)和多核SOC/MCU的軟件開發(fā)經(jīng)驗;
3、精通網(wǎng)絡(luò)知識,熟悉TCP-IP/IPV4/IPV6/DHCP等協(xié)議,熟悉設(shè)備二、三層轉(zhuǎn)發(fā)原理;
4、熟悉常見的設(shè)計模式:熟悉常見的設(shè)計模式并應(yīng)用過其中的幾種。