H2B Group poszukuje doświadczonego ROS Engineera, który dołączy do zespołu odpowiedzialnego za rozwój autonomicznego pojazdu lądowego (UGV). Głównym celem roli jest przeprowadzenie kompleksowej migracji produkcyjnego stosu oprogramowania z ROS 1 na ROS 2 na dojrzałej platformie działającej w terenie.
Zakres obowiązków
- Migracja i refaktoryzacja węzłów, pakietów oraz drzew TF z ROS 1 do ROS 2 API przy użyciu C++ i Python.
- Przebudowa interfejsów wykonawczych i kontrolerów z wykorzystaniem ekosystemu ros2_control oraz control_toolbox.
- Adaptacja stosu nawigacyjnego do Nav2 oraz integracja logiki misji opartej na BehaviorTree.
- Konfiguracja warstwy DDS/QoS pod kątem niskich opóźnień i stabilnej synchronizacji danych.
- Prowadzenie testów regresyjnych, diagnostyka z użyciem Foxglove oraz walidacja w środowiskach symulacyjnych i na fizycznym pojeździe.
Wymagania
- Bardzo dobra znajomość C++ (17/20) oraz Python w środowisku Linux.
- Praktyczna wiedza z zakresu ROS 1 oraz ROS 2, w tym zrozumienie różnic architektonicznych.
- Doświadczenie w pracy z ros2_control, Nav2, BehaviorTree oraz robot_localization.
- Znajomość magistrali CAN, odbiorników GNSS, IMU oraz fizycznych układów wykonawczych pojazdów.
- Znajomość języka angielskiego na poziomie min. B2/C1 pozwalająca na swobodną komunikację techniczną.
Co oferujemy
- 100% pracy zdalnej z elastycznym czasem pracy.
- Udział w zaawansowanym technologicznie projekcie robotycznym o realnym wpływie na działanie fizycznych maszyn.
- Dostęp do zaawansowanego sprzętu, stanowisk testowych i symulatorów.
- Stabilne, długofalowe zatrudnienie w zespole ekspertów.