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