崗位職責:
1、 負責自動駕駛無人車及室外機器人軟件系統(tǒng)的開發(fā)與維護,包括機器人軟件框架、任務調度、數(shù)據(jù)處理、配置管理、云端交互、算法功能集成等軟件開發(fā)工作;
2、軟件架構優(yōu)化,提升系統(tǒng)穩(wěn)定性、可維護性和擴展性;
3、協(xié)同算法工程師進行智能化功能開發(fā),支持機器人決策、行為等設計實現(xiàn);
4、編寫和維護清晰的設計文檔、接口說明、部署指南及故障定義等;
5、系統(tǒng)編譯、部署、版本管理及發(fā)布;
6、其它工作中需要的調試、測試相關的應用軟件開發(fā);
7、仿真測試平臺搭建、維護與更新;
任職要求:
1、碩士及以上學歷,985/211院校優(yōu)先,電子、通信、計算機、控制、機械電子類等相關專業(yè);
2、3年以上自動駕駛或機器人行業(yè)軟件設計開發(fā)經驗,了解本行業(yè)內建圖、定位、感知、規(guī)控領域的基本概念與常識,具備與算法工程師進行溝通的能力;
3、精通C++編程語言,具備良好的算法及數(shù)據(jù)結構基礎,熟悉程序設計模式、多線程、面向對象、智能指針等軟件開發(fā)技術,具有良好的代碼風格,熟悉linux系統(tǒng)常用操作指令,能夠在ROS2開發(fā)環(huán)境中開展工作;
4、熟悉常用的通訊協(xié)議如TCP/UDP、MQTT、HTTP等,具有一定的網絡通訊知識可以解決工作中遇到的網絡通訊配置問題。
5、具備常見數(shù)據(jù)庫如SQLite的應用開發(fā)能力;
6、具備Qt界面開發(fā)能力,可以開發(fā)簡單的界面程序;
7、熟悉Git、Docker等常用開發(fā)工具及工作流程,對CI/CD有了解或實踐經驗。
8、能夠獨立或主導解決工作中遇到的技術性問題。有Gazebo或Webot仿真平臺或行為樹使用經驗更佳。