軟件開發(fā)工程師(實習(xí)生)
適用專業(yè)
計算機
適用年級
高年級
截止時間
2023-06-30
工作地區(qū)
上海/南京
公司介紹
崗位職責(zé)
軟件開發(fā)
1、5G協(xié)議的分析及軟件設(shè)計,設(shè)計出先進的軟件架構(gòu)及方案;
2、5G無線通信協(xié)議和算法的軟件實現(xiàn)及優(yōu)化,交付高質(zhì)量的軟件產(chǎn)品;
3、軟件相關(guān)領(lǐng)域的技術(shù)積累和新技術(shù)研究,提升產(chǎn)品核心競爭力。
嵌入式軟件開發(fā)
1、參與高端路由器/交換機單板驅(qū)動軟件設(shè)計、開發(fā)、維護工作;
2、參與單板驅(qū)動軟件的測試用例設(shè)計、自動化測試平臺的建設(shè)與維護;
3、負(fù)責(zé)單板驅(qū)動軟件向系統(tǒng)版本的集成,確保軟件模塊功能全面、穩(wěn)定可靠、高性能;對于發(fā)現(xiàn)的故障能夠完成快速分析、排查并給出解決方法;
4、完成基于Linux操作系統(tǒng)通訊應(yīng)用軟件架構(gòu)(包括功能、性能、穩(wěn)定性、可擴展性、可維護性等方面在內(nèi))改進提升;
5、針對當(dāng)前多核報文轉(zhuǎn)發(fā)架構(gòu),從體系架構(gòu)、操作系統(tǒng)、算法、流程實現(xiàn)等方面出發(fā)針對性的進行改進設(shè)計、提升工作;
6、完成對當(dāng)前軟件架構(gòu)中的不足之處加以改進提升,必要時可進行大規(guī)模重構(gòu);
7、完成路由器/交換機設(shè)備系統(tǒng)診斷框架,具備狀態(tài)收集、智能分析、健康狀態(tài)報告、自恢復(fù)手段等;
8、負(fù)責(zé)光模塊、工裝板軟件設(shè)計和交付,包括驅(qū)動實現(xiàn)、控制接口、光電通信器件的控制等的開發(fā)、測試、維護、故障定位。
系統(tǒng)產(chǎn)品應(yīng)用軟件開發(fā)
1.負(fù)責(zé)嵌入式ARM平臺的相關(guān)軟件開發(fā)、調(diào)試及維護;
2.根據(jù)客戶或產(chǎn)品需求進行軟件代碼的設(shè)計和開發(fā),硬件和軟件的集成測試;
3.負(fù)責(zé)相關(guān)軟件設(shè)計文檔及其它技術(shù)文檔的編寫。
JAVA/C/C++
1、參與產(chǎn)品相關(guān)功能組件的開發(fā)、維護等工作;
2、參與新產(chǎn)品的需求分析、架構(gòu)設(shè)計、核心框架及組件編碼等工作;
3、根據(jù)需求與總體設(shè)計要求,編寫技術(shù)及接口文檔;
4、新技術(shù)的預(yù)研和應(yīng)用,現(xiàn)有產(chǎn)品的維護和改進工作。
AI協(xié)作機器人方向
從事軟件研發(fā),負(fù)責(zé)中興通訊智能化協(xié)作機器人等創(chuàng)新領(lǐng)域新方向探索和研究,包括視覺及觸覺融合AI算法、原型機和實驗Demo的技術(shù)研發(fā)。
崗位要求
軟件開發(fā)
1、本科及以上學(xué)歷,通信工程、電子工程、計算機、自控或相關(guān)專業(yè);
2、熟練使用C++、C或Java編程;熟悉數(shù)據(jù)庫如MySql、Oracle或SQL Server等開發(fā);熟悉Web系統(tǒng)開發(fā);具備良好、嚴(yán)謹(jǐn)?shù)木幊田L(fēng)格;
3、熟悉TCP/IP協(xié)議,掌握UNIX系統(tǒng)網(wǎng)絡(luò)編程技術(shù),掌握IP路由配置原理,有豐富的交換機、路由器配置實踐經(jīng)驗;
4、熟悉MySql/Oracle/SQL SERVER等數(shù)據(jù)庫管理;從事DBA工作,有豐富的主機與操作系統(tǒng)管理、數(shù)據(jù)庫管理、存儲管理與規(guī)劃、安全管理與規(guī)劃經(jīng)驗;熟悉PL/SQL編程,熟悉數(shù)據(jù)庫建模;
5、 PaaS開源平臺Kubernetes/Cloudfoundry或者Openshift等至少熟悉一種,熟悉容器技術(shù)如Docker,有過大型PaaS平臺方案架構(gòu)設(shè)計或者開源平臺開發(fā)經(jīng)歷;
6、熟悉Devops相關(guān)技術(shù)和架構(gòu),對ops有深入理解,對服務(wù)組件,集群技術(shù)等有深入理解,熟悉go,python,scala,rubby語言等架構(gòu)設(shè)計或者開發(fā)經(jīng)歷;
7、熟悉NFV相關(guān)技術(shù)和架構(gòu),有NFV在PaaS平臺應(yīng)用相關(guān)經(jīng)驗;
8、熟悉Linux操作系統(tǒng),有相應(yīng)開發(fā)維護經(jīng)驗;
9、有IT或通訊領(lǐng)域相關(guān)開發(fā)經(jīng)驗;
10、熱衷開源和工具的開發(fā)與應(yīng)用,如Git/Gerrit/Jenkins等;
11、熟悉Scrum/XP/kanban等敏捷開發(fā)流程,熟悉TDD、ATDD、CI等敏捷技術(shù)實踐;
12、熟悉或者參與過基于DPDK或FDIO的軟件開發(fā);
13、了解3GPP相關(guān)協(xié)議,有4G/5G或NB-IOT(窄帶物聯(lián)網(wǎng))項目相關(guān)經(jīng)驗;
14、以上要求滿足3~5項即可。
嵌入式軟件開發(fā)
1、通信、計算機、自動化、電子等相關(guān)專業(yè)本科及以上學(xué)歷;
2、具備一定軟件開發(fā)基礎(chǔ),精通C/C++語言,熟悉Python、有Firmware、驅(qū)動或底層軟件編碼經(jīng)驗為佳;
3、了解計算機網(wǎng)絡(luò)基礎(chǔ),了解常用的數(shù)據(jù)結(jié)構(gòu)與算法。了解軟件工程/軟件設(shè)計方法,了解設(shè)計模式并能夠?qū)⑵鋺?yīng)用于軟件開發(fā)工作當(dāng)中;
4、了解操作系統(tǒng)基礎(chǔ)概念,熟悉Linux操作系統(tǒng)內(nèi)核驅(qū)動開發(fā);熟悉任務(wù)調(diào)度算法、設(shè)備管理、文件系統(tǒng)、網(wǎng)絡(luò)、內(nèi)存管理(或之一)。熟悉Linux應(yīng)用程序開發(fā),熟悉信號量/多線程/網(wǎng)絡(luò)編程;
5、熟悉計算機體系架構(gòu),有過X86、ARM、MIPS、POWERPC相關(guān)處理器小系統(tǒng)開發(fā)、移植經(jīng)驗的優(yōu)先錄用;
6、了解敏捷開發(fā)理論與方法,掌握軟件設(shè)計思想及方法,熟悉面向?qū)ο笏枷?,熟練掌握設(shè)計模式,熟悉分布式系統(tǒng)軟件架構(gòu)設(shè)計、實現(xiàn);
7、有基于ARM\DSP開發(fā)控制系統(tǒng)經(jīng)驗優(yōu)先;
8、英語6級及以上,較強的英語口頭表達(dá)能力和閱讀能力;
9、有技術(shù)鉆研精神,責(zé)任心強,具備良好的溝通能力和團隊協(xié)作能力。
系統(tǒng)產(chǎn)品應(yīng)用軟件開發(fā)
1、精通C語言編程,熟悉python、shell等腳本語言,熟悉Linux系統(tǒng)和單片機MCU系統(tǒng)編程;
2、熱愛學(xué)習(xí)和挑戰(zhàn),Linux世界知識非常廣闊,敏捷、開源等新鮮事物層出不窮,有持續(xù)不斷學(xué)習(xí)的欲望;
3、有敏捷開發(fā)經(jīng)驗者優(yōu)先,有前端web/APP開發(fā)經(jīng)驗者優(yōu)先,有產(chǎn)品安全相關(guān)經(jīng)驗者優(yōu)先;
4、工作嚴(yán)謹(jǐn)細(xì)致,有責(zé)任心,有良好的學(xué)習(xí)能力、團隊合作能力和溝通能力。
AI協(xié)作機器人方向
1、人工智能方向、工業(yè)機器人等方向,碩士或博士學(xué)歷,計算機類相關(guān)專業(yè)、自動化類相關(guān)專業(yè)、數(shù)學(xué)與應(yīng)用數(shù)學(xué)相關(guān)專業(yè)、信息技術(shù)類相關(guān)專業(yè)均可;
2、具有非常強的python及C++ 軟件代碼能力,熟悉Linux下python和C++混合編程,熟悉PyTorch,熟悉深度神經(jīng)網(wǎng)絡(luò)或深度強化學(xué)習(xí)(RL, IRL,模仿學(xué)習(xí))和模型訓(xùn)練.;
3、具有需要較好的線性代數(shù)、概率論、微分方程等數(shù)學(xué)基礎(chǔ);
4、熟悉機器視覺CV、強化學(xué)習(xí)3D仿真、或機器人ROS/ROS2 等開發(fā)經(jīng)驗優(yōu)先,有AI論文或頂會論文的、在各類電子競賽中獲得過獎項的將會提供;
投遞方式