崗位職責(zé):
1、負(fù)責(zé)機器人上位機軟件開發(fā),包含windows平臺C#軟件開發(fā),linux平臺Java后端軟件的開發(fā);
2、負(fù)責(zé)產(chǎn)品核心模塊技術(shù)設(shè)計開發(fā)工作;
3、構(gòu)建高并發(fā)低延遲后端系統(tǒng),解決性能瓶頸問題;
4、負(fù)責(zé)跟進開發(fā)進度,快速迭代交付,保證產(chǎn)品的穩(wěn)定性及性能;
5、根據(jù)設(shè)計文檔或需求說明完成代碼編寫,調(diào)試,測試和維護。
任職要求:
1、計算機科學(xué)與技術(shù)、軟件工程專業(yè)本科及以上學(xué)歷,至少5年的軟件研發(fā)經(jīng)驗;對機器人相關(guān)軟件開發(fā)有一定經(jīng)驗,擁有良好的編碼習(xí)慣;
2、具有較為扎實的計算機理論基礎(chǔ),熟悉操作系統(tǒng)、數(shù)據(jù)庫原理、計算機網(wǎng)絡(luò)等基本原理;
3、熟悉Java開發(fā)基礎(chǔ),對Java相關(guān)框架如SpringBoot、SpringCloud、Hibernate、Mybatis等使用和原理有一定理解,熟悉常用的Redis、RocketMQ等常用技術(shù)框架或者中間件;熟悉HTML、Javascript、Vue等前端技術(shù);熟悉常用關(guān)系型數(shù)據(jù)庫,如:MySQL、Oracle等;
4、熟悉linux系統(tǒng)及常用功能,熟練掌握基礎(chǔ)linux操作命令;
5、熟悉面向?qū)ο蟮姆治龊驮O(shè)計原則、能夠熟練使用各種設(shè)計模式,熟悉架構(gòu)設(shè)計的過程和方法論,有基于微服務(wù)實現(xiàn)大型系統(tǒng)設(shè)計和開發(fā)者優(yōu)先考慮;
6、熟悉MQTT、ModbusTCP、Socket通信技術(shù),熟悉多線程編程;
7、熟悉C#開發(fā)winform應(yīng)用程序,并有相關(guān)軟件開發(fā)經(jīng)驗及成熟項目者優(yōu)先考慮。