一、工作職責(工作內容):
1、負責機器人上位機軟件開發(fā),包含windows平臺C#軟件開發(fā),linux平臺Java后端軟件的開發(fā)。
2、負責產品核心模塊技術設計開發(fā)工作。
3、構建高并發(fā)低延遲后端系統(tǒng),解決性能瓶頸問題。
4、負責跟進開發(fā)進度,快速迭代交付,保證產品的穩(wěn)定性及性能;
5、根據設計文檔或需求說明完成代碼編寫,調試,測試和維護。
6、公司安排的其他工作。
二、任職資格:
1、熟悉Java開發(fā)基礎,對Java相關框架如SpringBoot、SpringCloud、Hibernate、Mybatis等使用和原理有一定理解,
2、熟悉常用的Redis、RocketMQ等常用技術框架或者中間件;熟悉HTML、Javascript、Vue等前端技術;熟悉常用關系數據庫,如:MySQL、Oracle等,具有主流攝像機的sdk集成開發(fā)能機的sdk集成開發(fā)能力。
3、熟悉linux系統(tǒng)及常用功能,熟練掌握基礎linux操作命令。
4、熟悉面向對象的分析和設計原則、能夠熟練使用各種設計模式,熟悉架構設計的過程和方法論,有基于微服務實現(xiàn)大型系統(tǒng)設計和開發(fā)者優(yōu)先考慮。
5、熟悉MQTT、ModbusTCP、Socket通信技術,熟悉多線程編程。
6、熟悉C#開發(fā)winform應用程序,并有相關軟件開發(fā)經驗及成熟項目者優(yōu)先考慮。
7、具備c++代碼開發(fā)能力,能夠對現(xiàn)有c++軟件項目進行維護。
8、計算機科學與技術、軟件工程專業(yè)本科及以上學歷,3-5年的軟件研發(fā)經驗;對機器人相關軟件開發(fā)有一定經驗,擁有良好的編碼習慣。
9、具有較為扎實的計算機理論基礎,熟悉操作系統(tǒng)、數據庫原理、計算機網絡等基本原理。