崗位職責(zé):
1.基于埃夫特機(jī)器人軟件平臺(tái)和客戶(hù)需求,完成相應(yīng)機(jī)器人應(yīng)用功能包的設(shè)計(jì),開(kāi)發(fā)和維護(hù);文檔編寫(xiě)和維護(hù);
2.機(jī)器人軟件,包括控制器端和示教器端(上位機(jī)和下位機(jī))應(yīng)用功能包/工藝包需求分析與歸納;方案設(shè)計(jì),代碼編寫(xiě),代碼自測(cè) ;
3.機(jī)器人應(yīng)用算法的開(kāi)發(fā)和優(yōu)化;
4.現(xiàn)場(chǎng)緊急問(wèn)題的處理負(fù)責(zé)工業(yè)機(jī)器人控制器平臺(tái)軟件框架具體模塊的設(shè)計(jì)討論和方案優(yōu)化 ;
5.基于埃夫特機(jī)器人軟件平臺(tái)和客戶(hù)需求,基于Qt框架,完成相應(yīng)機(jī)器人示教器軟件與應(yīng)用包的設(shè)計(jì),開(kāi)發(fā)和維護(hù);
6.基于團(tuán)隊(duì)與自己開(kāi)發(fā)的軟件與模塊,訂立測(cè)試用例,并對(duì)各個(gè)相應(yīng)的文檔進(jìn)行編寫(xiě)和維護(hù) ;
7.負(fù)責(zé)工業(yè)機(jī)器人控制器平臺(tái)軟件框架的開(kāi)發(fā),如:
1)工業(yè)機(jī)器人功能的抽象和配置管理;
2)特定機(jī)器人語(yǔ)言解釋器的開(kāi)發(fā)和維護(hù);
3)機(jī)器人語(yǔ)言運(yùn)行空間的管理;
4)運(yùn)動(dòng)控制運(yùn)行空間的管理;
5)機(jī)器人工藝包app管理和相應(yīng)運(yùn)行空間的管理;
6)各運(yùn)行空間之間的消息處理框架和接口管理。
8.協(xié)助團(tuán)隊(duì)完成其他指派的任務(wù);
9.負(fù)責(zé)技術(shù)文檔和測(cè)試用例的編寫(xiě)。
任職資格:
1.本科學(xué)歷,電氣、機(jī)電、自動(dòng)化、軟件工程等相關(guān)專(zhuān)業(yè)
2.熟悉數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),網(wǎng)絡(luò)編程,多線程編程等計(jì)算機(jī)基礎(chǔ)知識(shí)
3.有3~5年Linux/Vxworks下嵌入式開(kāi)發(fā)經(jīng)驗(yàn)精通C++/Qt,熟練掌握各種數(shù)據(jù)結(jié)構(gòu),具有良好的編程習(xí)慣
4.具備有規(guī)范化編程能力,掌握常用設(shè)計(jì)模式和軟件構(gòu)架者優(yōu)先
5.使用過(guò)四大家族機(jī)器人、具有工業(yè)自動(dòng)化軟件開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先
6.有以下經(jīng)驗(yàn)者優(yōu)先:
(1)熟悉編譯原理,使用過(guò)flex,bison
(2)有過(guò)工業(yè)機(jī)器人語(yǔ)言解釋器開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先,如KAIR, Rapid等
(3)有過(guò)控制器平臺(tái)比如Keba,ABB等操作和開(kāi)發(fā)經(jīng)驗(yàn)
(4)有Linux/Vxworks下嵌入式軟件平臺(tái)搭建開(kāi)發(fā)經(jīng)驗(yàn)者優(yōu)先