【崗位職責】
1.負責軟件子模塊架構設計和開發;
2.支撐硬件的認證、轉產、開局中的問題定位和處理;
3.負責子系統或子系統的設計和開發、測試;
4.領導安排的其他工作。
【招聘要求】
1.項目經驗:至少5年以上的基于Java網管軟件開發全流程經驗,能獨立搭建開發環境??瑟毩⑼瓿稍O計、開發、測試、認證等工作,最好有開局或維護經驗,有通信類產品經驗優先考慮;
2.項目規模:軟件項目規模自研至少在5w代碼以上,熟悉軟件全流程生命周期,具有插卡式設備或單板嵌入式軟件優先考慮;
3.學歷/專業:本科以上學歷,電子信息類和計算機專業優先考慮;
4.有時鐘類、網管、安全方面的經驗,視面試情況可優先考慮;
5.語言技能:C++或Java,有Web端和PC端開發經驗者優先。
【業務相關性要求】普通開發人員1、2、3三點必須要具備;設計人員必須要具備1、2、3、5四點
1、精通java語言,能夠獨立使用java語言開發軟件:熟悉java基礎語法;面向對象編程和設計方式;熟悉多線程/多進程編程以及進程間通信原理;能夠使用java進行網絡編程(如編寫網絡服務器或客戶端代碼)。
2、有服務器軟件開發經驗:熟悉服務器軟件的開發部署和發布,數據庫連接和數據庫操作(如常用的mysql等數據庫),熟悉常用的腳本(如python,shell等);熟悉數據的安全存儲、容災備份等。
3、熟悉web開發:掌握web前端開發技術,如html、css、前端開發框架Vue等。
4、熟悉網絡安全知識:熟悉數據的安全傳輸、證書認證,以及常見的網絡攻擊和預防技術。
5、有網管軟件(和設備連接,操作維護設備的服務器軟件系統)開發經驗:熟悉常用的網管和設備的對接協議,如:snmp、ssh、tls等;熟悉常見的網管和設備的對接格式,如netconf、命令行、json等;熟悉網管軟件的架構,如:網絡通信、設備管理、網絡組網、版本升級等模塊的架構設計和部署方案;熟悉網管軟件的性能調優,如:多連接的性能優化、內存開銷優化、數據庫讀寫性能等。