- 嵌入式/RTOS驅(qū)動(dòng)開(kāi)發(fā)經(jīng)驗(yàn)
負(fù)責(zé)基于嵌入式的RS485,232數(shù)據(jù)通信。
加分項(xiàng):完成CAN通信數(shù)據(jù)發(fā)布
崗位職責(zé):
1.負(fù)責(zé)ROS2在機(jī)器人產(chǎn)品中的應(yīng)用與優(yōu)化;
2.ROS2相關(guān)軟件的程序設(shè)計(jì)與代碼編寫;
3.優(yōu)化驅(qū)動(dòng)數(shù)據(jù),包括但不限于濾波降噪等;
4.配合系統(tǒng)分析人員完成軟件系統(tǒng)以及模塊的需求調(diào)研、需求分析;
5.封裝C++相關(guān)的CBB,方便后期的跨平臺(tái)調(diào)用。
6.相關(guān)項(xiàng)目技術(shù)方案、文檔的編寫,軟件單元的測(cè)試;
任職要求:
1.本科及以上學(xué)歷,計(jì)算機(jī)、電子、控制或相關(guān)專業(yè),(3年以上經(jīng)驗(yàn));
2.熟悉ROS2架構(gòu),深入理解 rclcpp、rclpy、DDS 通信機(jī)制、節(jié)點(diǎn)生命周期管理;
3.熟悉Linux下常用通信方法,如串口、TCP、UDP、socket等;
4.熟悉Linux下C/C++、python、shell等開(kāi)發(fā)語(yǔ)言, 了解Linux操作系統(tǒng)和嵌入式系統(tǒng)開(kāi)發(fā);
5.掌握RS485,232通信,了解CAN通信,
6.做過(guò)農(nóng)業(yè)機(jī)器人相關(guān)優(yōu)先