崗位職責
1)深入發掘業務需求,帶領軟件/算法工程師完成機器人軟件系統架構的設計,重構,優化,及相關文檔的輸出;
2)參與機器人整體設計與指標分解,為控制系統軟件定制合理的任務指標以及具體的技術路線;
3)主導建立軟件開發及測試體系,流程;
4)從事核心架構部分代碼的編寫,負責代碼評審,及對開發人員代碼的規范與指導;
5)配合硬件,算法團隊進行軟件優化,算法開發,功能測試,產品發布;
6)依據開發流程管理,編制各階段開發文檔;
7)負責機器人系統相關軟件版本管理及維護。
崗位要求
1)具備10年以上軟件開發經驗
2) 精通設計模式、軟件架構設計的理論和機制,具備軟件工程廣泛的知識,掌握通用的數據結構和基本算法。
3)有軟件架構經驗,負責過大型工程軟件的系統方案架構設計、 重構、優化、管理等。
4)精通linux底層,精通 C++, python, shell等語言,具有良好的代碼規范。
5)熟悉 git, cmake,docker, gtest, glog等工具。
6)熟悉多線程及并行編程,多軟件協同通信,分布式通信。
7)任職過大型公司 code reviewer 優先。
8)了解機器人軟硬件框架的優先。
9)良好的邏輯分析能力、學習能力和創新能力,具有團隊合作精神,良好的語言表達能力和溝通能力。