崗位職責(zé):
1、 負責(zé)AGV邊緣端控制軟件設(shè)計;
2、 負責(zé)機械手末端定位軟件開發(fā);
3、 負責(zé)RCS軟件設(shè)計;
4、 負責(zé)倉庫物料仿真平臺軟件設(shè)計。
任職要求:
1、本科及以上學(xué)歷,計算機科學(xué)、軟件工程、自動化、電子信息等相關(guān)專業(yè);
2、具備3年以上機器人、工業(yè)自動化或嵌入式系統(tǒng)領(lǐng)域的軟件研發(fā)經(jīng)驗,有移動機器人(AGV/AMR)或復(fù)合機器人控制軟件或后臺系統(tǒng)開發(fā)經(jīng)驗者優(yōu)先;
3、精通C++或Go語言,具備在Linux環(huán)境下進行高并發(fā)、高可靠性系統(tǒng)軟件開發(fā)的能力,熟練掌握多線程/協(xié)程編程、網(wǎng)絡(luò)編程、進程間通信等關(guān)鍵技術(shù);
4、具備良好的軟件架構(gòu)設(shè)計能力,理解設(shè)計模式,能夠編寫可維護、可測試、模塊化的代碼,熟悉版本控制工具及規(guī)范的軟件開發(fā)流程;
5、精通機器人操作系統(tǒng)ROS/ROS2的通信機制(主題、服務(wù)、動作),并有其實際項目集成經(jīng)驗,熟悉Docker容器化技術(shù),能夠用于機器人軟件的封裝、部署和環(huán)境管理。
6、能實現(xiàn)AGV邊緣端控制,負責(zé)設(shè)備驅(qū)動層開發(fā),實現(xiàn)與電機驅(qū)動器、各類傳感器的可靠通信。
7、負責(zé)AGV車載軟件與上層RCS調(diào)度系統(tǒng)的通信接口開發(fā)與維護,有分布式系統(tǒng)設(shè)計經(jīng)驗者優(yōu)先,了解數(shù)據(jù)庫的使用,用于任務(wù)、地圖和機器人狀態(tài)的持久化。