【崗位職責】
1.負責軟件子模塊架構(gòu)設(shè)計和開發(fā);
2.支撐硬件的認證、轉(zhuǎn)產(chǎn)、開局中的問題定位和處理;
3.負責子系統(tǒng)或子系統(tǒng)的設(shè)計和開發(fā)、測試;
4.領(lǐng)導安排的其他工作。
【任職要求】
1.項目經(jīng)驗:至少5年以上的嵌入式軟件開發(fā)全流程經(jīng)驗,能獨立搭建嵌入式開發(fā)環(huán)境??瑟毩⑼瓿稍O(shè)計、開發(fā)、測試、認證等工作,最好有開局或維護經(jīng)驗,有通信類產(chǎn)品經(jīng)驗優(yōu)先考慮;
2.項目規(guī)模:軟件項目規(guī)模自研至少在5w代碼以上,熟悉軟件全流程生命周期,具有插卡式設(shè)備或單板嵌入式軟件優(yōu)先考慮;
3.學歷/專業(yè):全日制本科,電子信息類和計算機專業(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、能夠構(gòu)建穩(wěn)定可靠的網(wǎng)絡(luò)服務(wù)程序:熟悉網(wǎng)絡(luò)編程(套接字、安全套接字),熟悉多線程、多進程編程;
2、具備操作維護軟件的開發(fā)經(jīng)驗:開發(fā)過網(wǎng)絡(luò)連接、設(shè)備配置、故障機制等OM軟件;
3、熟悉公共機制的工作原理:熟悉內(nèi)核工作原理(內(nèi)存管理、調(diào)度機制、消息通信等)、異常機制(coredump);
4、具備嵌入式設(shè)備的公共機制開發(fā)經(jīng)驗:熟悉系統(tǒng)接口編程(進程、線程、信號量、中斷、消息通用),能夠使用系統(tǒng)日志進行異常問題定位(比如使用coredump日志進行死鎖、數(shù)組越界等異常問題定位);
5、熟悉常見的設(shè)計模式:熟悉常見的設(shè)計模式并應(yīng)用過其中的幾種。