1.負(fù)責(zé)工業(yè)機器人控制軟件、上位機軟件的設(shè)計、開發(fā)、調(diào)試以及優(yōu)化和維護,包括通用功能和客戶定制功能的升級。開發(fā)機器人軟件模塊,實現(xiàn)機器人系統(tǒng)的功能,如運動控制、路徑規(guī)劃、視覺識別等。
2.參與機器人系統(tǒng)軟件的功能模塊開發(fā),基于工業(yè)機器人產(chǎn)品特性及其在特種行業(yè)應(yīng)用場景的縣體需求,對機器人系統(tǒng)軟件功能和組件進(jìn)行研究、挖負(fù)責(zé)機器人運動控制算法、路徑規(guī)劃算法、視覺處理算法等核心算法的開發(fā)和優(yōu)化。
3.優(yōu)化機器人軟件算法,開發(fā)標(biāo)準(zhǔn)控制程序,提升機器人性能。參與機器人系統(tǒng)的集成,確保各軟件模塊和硬件設(shè)備的協(xié)同工作。
4.完成軟件的仿真與測試驗證,確保軟件功能的穩(wěn)定性和可靠性。根據(jù)公司要求,制定軟件開發(fā)的整體計劃以及詳細(xì)工作任務(wù)分解計劃,協(xié)助銷售和技術(shù)服務(wù)人員解決客戶問題,提供必要的技術(shù)支持。
5.負(fù)責(zé)編寫技術(shù)文檔、設(shè)計文檔、代碼文檔等,確保文檔的完整性和規(guī)范性。負(fù)責(zé)所承擔(dān)任務(wù)按照規(guī)定及時進(jìn)行文檔整理和歸檔。
6.維護公司核心利益,按時提交工作報表,完成公司領(lǐng)導(dǎo)交待的其他任務(wù);
任職資格
1.精通C/C++、Python等編程語言,熟悉Visual Studio、Qt等開發(fā)環(huán)境。
2.開發(fā)工具與環(huán)境:熟悉Linux操作系統(tǒng),掌握ROS(機器人操作系統(tǒng))或類似平臺的開發(fā)。
3.算法與數(shù)據(jù)結(jié)構(gòu):掌握常用數(shù)據(jù)結(jié)構(gòu)及算法,了解機器人運動規(guī)劃、多機調(diào)度算法等機器人相關(guān)技術(shù)。
4.通信協(xié)議:熟悉EtherCAT、CANopen、MODBUS等工業(yè)通信協(xié)議
5.具有2-3年及以上相關(guān)工作經(jīng)驗,有機器人軟件開發(fā)、控制系統(tǒng)開發(fā)、工業(yè)自動化軟件開發(fā)等項目經(jīng)驗者優(yōu)先