崗位職責(zé):
1、參與公司自研機(jī)器人操作系統(tǒng)的設(shè)計與開發(fā),負(fù)責(zé)從需求分析、系統(tǒng)設(shè)計、實現(xiàn)、測試到文檔建設(shè)的全流程工作;
2、推進(jìn)機(jī)器人軟件系統(tǒng)的模塊化集成,與算法、硬件團(tuán)隊協(xié)作,完成算法模塊、硬件驅(qū)動系統(tǒng)集成;
3、參與構(gòu)建機(jī)器人開發(fā)者平臺與生態(tài)體系,提供高效易用的開發(fā)接口與工具鏈支持;
4、建設(shè)并優(yōu)化軟件研發(fā)效能體系,包括代碼規(guī)范、持續(xù)集成、自動化測試、性能優(yōu)化等,持續(xù)提升軟件研發(fā)質(zhì)量與效率;
5、跟蹤業(yè)界前沿技術(shù),推動系統(tǒng)架構(gòu)與開發(fā)流程的持續(xù)演進(jìn);
任職要求:
1、熟悉 ROS2 架構(gòu)、組件化編程及通信機(jī)制(rclcpp、rclpy、DDS);
2、有機(jī)器人軟件開發(fā)、系統(tǒng)集成或工業(yè)控制軟件經(jīng)驗;
3、具備扎實的Modern C++編程能力,熟悉Linux系統(tǒng)編程、網(wǎng)絡(luò)通信、多進(jìn)程/多線程開發(fā);
4、具有良好的工程化思維,代碼結(jié)構(gòu)清晰、模塊化設(shè)計合理,熟悉Git、CMake等工具鏈;
5、計算機(jī)、電子、通信等相關(guān)領(lǐng)域碩士及以上學(xué)位;
6、具備良好的學(xué)習(xí)能力、溝通協(xié)作能力和職業(yè)素養(yǎng),能夠在跨領(lǐng)域團(tuán)隊中高效協(xié)作與問題閉環(huán);
7、熟悉中間件、實時系統(tǒng)(RTOS)、分布式系統(tǒng)或高性能通信框架者優(yōu)先;