崗位職責(zé):
1、負(fù)責(zé)機(jī)器人整體軟件系統(tǒng)的架構(gòu)設(shè)計(jì)、開(kāi)發(fā)和維護(hù)。
2、負(fù)責(zé)核心軟件模塊的開(kāi)發(fā),熟練運(yùn)用主流機(jī)器人或自動(dòng)駕駛軟件框架(如 ROS/ROS2, Apollo, Autoware)及其生態(tài)工具鏈(如Navigation2, MoveIt2)進(jìn)行二次開(kāi)發(fā)與定制。
3、利用ROS Control / ROS2 Control等框架,設(shè)計(jì)并實(shí)現(xiàn)機(jī)器人底層控制系統(tǒng),打通上層規(guī)劃指令與底層硬件執(zhí)行的通路。
4、負(fù)責(zé)整機(jī)硬件平臺(tái)的軟件適配與性能優(yōu)化,包括但不限于控制參數(shù)整定、多傳感器時(shí)鐘同步、數(shù)據(jù)鏈路優(yōu)化等,確保系統(tǒng)穩(wěn)定、高效運(yùn)行。
5、將感知、SLAM、決策等上層算法模塊高效集成到底層控制系統(tǒng)中,實(shí)現(xiàn)完整的“感知-決策-執(zhí)行”閉環(huán)。
任職要求:
1、計(jì)算機(jī)、軟件工程、自動(dòng)化等相關(guān)專業(yè)本科及以上學(xué)歷,3年及以上機(jī)器人軟件開(kāi)發(fā)工作經(jīng)驗(yàn)。
2、精通C++和Python,代碼風(fēng)格嚴(yán)謹(jǐn),熟悉大規(guī)模軟件項(xiàng)目的開(kāi)發(fā)流程。
3、對(duì)至少一種主流機(jī)器人或自動(dòng)駕駛軟件框架有深入理解和項(xiàng)目落地經(jīng)驗(yàn),包括但不限于:
1) ROS/ROS2: 精通其核心機(jī)制,并有基于Navigation2或MoveIt2等組件的開(kāi)發(fā)經(jīng)驗(yàn)。
2)Apollo: 熟悉其核心模塊(如Perception, Planning, Control)和開(kāi)發(fā)流程。
3)Autoware: 具備基于Autoware.Auto或Autoware.AI的開(kāi)發(fā)與部署經(jīng)驗(yàn)。
4、深入理解ROS Control / ROS2 Control框架,有實(shí)際機(jī)器人硬件(如機(jī)械臂、移動(dòng)底盤)的控制器開(kāi)發(fā)和集成經(jīng)驗(yàn)。
5、具備豐富的硬件適配和系統(tǒng)優(yōu)化經(jīng)驗(yàn),能夠獨(dú)立解決軟硬件聯(lián)調(diào)中的各類復(fù)雜問(wèn)題。
6、具備嵌入式系統(tǒng)(如NVIDIA Jetson)的部署和性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先。
7、具備強(qiáng)烈的責(zé)任心、優(yōu)秀的溝通能力和團(tuán)隊(duì)協(xié)作精神,能作為技術(shù)骨干帶動(dòng)團(tuán)隊(duì)解決技術(shù)難題。