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