【崗位職責(zé)】
1.負責(zé)軟件子模塊架構(gòu)設(shè)計和開發(fā);
2.支撐硬件的認證、轉(zhuǎn)產(chǎn)、開局中的問題定位和處理;
3.負責(zé)子系統(tǒng)或子系統(tǒng)的設(shè)計和開發(fā)、測試;
4.領(lǐng)導(dǎo)安排的其他工作。
【招聘要求】
1.項目經(jīng)驗:至少5年以上的基于Java網(wǎng)管軟件開發(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.學(xué)歷/專業(yè):本科以上學(xué)歷,電子信息類和計算機專業(yè)優(yōu)先考慮;
4.有時鐘類、網(wǎng)管、安全方面的經(jīng)驗,視面試情況可優(yōu)先考慮;
5.語言技能:C++或Java,有Web端和PC端開發(fā)經(jīng)驗者優(yōu)先。
【業(yè)務(wù)相關(guān)性要求】普通開發(fā)人員1、2、3三點必須要具備;設(shè)計人員必須要具備1、2、3、5四點
1、精通java語言,能夠獨立使用java語言開發(fā)軟件:熟悉java基礎(chǔ)語法;面向?qū)ο缶幊毯驮O(shè)計方式;熟悉多線程/多進程編程以及進程間通信原理;能夠使用java進行網(wǎng)絡(luò)編程(如編寫網(wǎng)絡(luò)服務(wù)器或客戶端代碼)。
2、有服務(wù)器軟件開發(fā)經(jīng)驗:熟悉服務(wù)器軟件的開發(fā)部署和發(fā)布,數(shù)據(jù)庫連接和數(shù)據(jù)庫操作(如常用的mysql等數(shù)據(jù)庫),熟悉常用的腳本(如python,shell等);熟悉數(shù)據(jù)的安全存儲、容災(zāi)備份等。
3、熟悉web開發(fā):掌握web前端開發(fā)技術(shù),如html、css、前端開發(fā)框架Vue等。
4、熟悉網(wǎng)絡(luò)安全知識:熟悉數(shù)據(jù)的安全傳輸、證書認證,以及常見的網(wǎng)絡(luò)攻擊和預(yù)防技術(shù)。
5、有網(wǎng)管軟件(和設(shè)備連接,操作維護設(shè)備的服務(wù)器軟件系統(tǒng))開發(fā)經(jīng)驗:熟悉常用的網(wǎng)管和設(shè)備的對接協(xié)議,如:snmp、ssh、tls等;熟悉常見的網(wǎng)管和設(shè)備的對接格式,如netconf、命令行、json等;熟悉網(wǎng)管軟件的架構(gòu),如:網(wǎng)絡(luò)通信、設(shè)備管理、網(wǎng)絡(luò)組網(wǎng)、版本升級等模塊的架構(gòu)設(shè)計和部署方案;熟悉網(wǎng)管軟件的性能調(diào)優(yōu),如:多連接的性能優(yōu)化、內(nèi)存開銷優(yōu)化、數(shù)據(jù)庫讀寫性能等。