崗位概述:
根據(jù)部門目標(biāo)和應(yīng)用需求,對軟件功能模塊、通信設(shè)備、系統(tǒng)模塊進(jìn)行設(shè)計(jì)、開發(fā)和維護(hù),對制定相應(yīng)模塊的設(shè)計(jì)文檔、測試規(guī)范等技術(shù)文檔。
崗位職責(zé):
1. 負(fù)責(zé)基于 Linux、實(shí)時操作系統(tǒng)的機(jī)器人應(yīng)用程序開發(fā)和系統(tǒng)集成
2. 負(fù)責(zé) C/C++ 的軟件開發(fā)與維護(hù),包括軟件架構(gòu)、通信組件、系統(tǒng)封裝
任職要求:
1. 熟練掌握 C/C++,有良好的編碼風(fēng)格;
2. 熟悉 Linux/POSIX系統(tǒng),shell 腳本,熟悉交叉編譯;
3. 熟悉多線程、多進(jìn)程、網(wǎng)絡(luò)通信技術(shù),掌握相關(guān)的開發(fā)技術(shù);
4. 熟悉軟件開發(fā)流程:包括軟件設(shè)計(jì)文檔、單元測試、除錯追蹤、版本管理;
5. 本科及以上學(xué)歷,計(jì)算機(jī)、機(jī)器人、自動化相關(guān)專業(yè)
優(yōu)先錄用:
1. 熟悉實(shí)時操作系統(tǒng)與實(shí)時系統(tǒng)編程、實(shí)時系統(tǒng)構(gòu)建
2. 熟悉機(jī)器人軟件框架:ROS/ROS2.0,OROCOS
3. 熟悉中間件技術(shù);熟悉工業(yè)總線:ECAT,ProfiNET,Modbus,EtherNet/IP;
4. 熟悉機(jī)器人系統(tǒng)、自動化平臺相關(guān)的軟件開發(fā)
5. 有機(jī)器人仿真開發(fā)、使用經(jīng)驗(yàn)