Migrate existing ROS 1 nodes and packages to ROS 2.
Analyse ROS 1 topics, services, actions, parameters, launch files, TF trees and dependencies.
Adapt existing C++ and Python code to ROS 2 APIs and architecture.
Support the migration and configuration of components based on ros2_control / ros_control.
Support navigation migration and configuration using Nav2.
Work with existing BehaviorTree / https://jobeax.com/link/5kMWBdTFBGkwi0rZ based functionality.
Support localization based on robot_localization, GNSS, IMU and odometry.
Integrate and test GNSS, CAN, IMU, odometry and other sensor inputs.
Support sensor fusion and localization pipelines.
Assist with vehicle control and actuation interfaces, including braking and steering.
Configure and troubleshoot DDS/QoS communication.
Investigate timing, synchronization, latency and communication issues.
Perform regression testing using recorded data, logs and repeatable test scenarios.
Use tools such as Foxglove for visualization, debugging and system analysis.
Participate in integration testing in simulation, bench environments and physical vehicles.
Document implemented changes, dependencies and identified technical issues.
Collaborate with Senior and Lead Engineers and the customer's robotics team.
Our requirements
Commercial experience with ROS, preferably with both ROS 1 and ROS 2.
Practical development experience with C++ and/or Python.
Good understanding of core ROS concepts, including nodes, topics, services, actions, TF and parameters.
Basic to intermediate practical experience with ROS 2.
Familiarity with Nav2 or other ROS-based navigation frameworks.
Familiarity with ros2_control / ros_control.
Basic understanding of DDS and QoS concepts.
Experience working with Linux environments.
Experience with robotics, autonomous systems or mobile robotic platforms.
Experience working with sensors such as GNSS, IMU, CAN and odometry will be an advantage.
Familiarity with robot_localization, BehaviorTree / https://jobeax.com/link/5kMWBdTFBGkwi0rZ, Foxglove or sensor fusion will be an advantage.
Ability to troubleshoot complex software and communication issues in distributed robotic systems.
Good English communication skills.
SQUARE ONE RESOURCES sp. z o.o.
At Square One Poland we link IT experts with the business. With over 25 years of experience, we specialize in recruitment processes on a global scale. Despite years of experience, we still have a startup DNA and this is our advantage. Our offices are located in London and Warsaw, however, we can reach clients from all over the world, from start-ups to big worldwide corporations.
... programming skills in Python or C++ (coursework level is fine) - Careful and reliable: follows procedures and keeps accurate notes Would be a plus: - Any exposure to ROS/ROS2, robotic arms or motion planning (e.g., from courses or projects) - Basic networking knowledge (connecting devices, IP configuration) - Experience with cameras ...
... shape a maintainable, production-ready ROS 2 solution while preserving existing system behaviour. We are looking for a hands-on technical leader who can guide engineering decisions, support the delivery team, and collaborate closely with customer engineers throughout the migration process. Tech Stack: - Core: ROS 1, ROS 2, ...
... changes, dependencies and identified technical issues., Collaborate with Senior and Lead Engineers and the customer's robotics team. Commercial experience with ROS, preferably with both ROS 1 and ROS 2., Practical development experience with C++ and/or Python., Good understanding of core ROS concepts, including nodes, topics, ...
... - Experience with hardware control/integration of AI models with physical systems (robotics, embedded systems, IoT), - Experience with robotics technologies (ROS/ROS2, simulation environments, control systems), - Experience in robotics automation platforms, cloud-edge architecture, or industrial automation, - Background ...
Projekt B2B: ROS Engineer (ROS 1 → ROS 2 Migration) | Remote Miejsce pracy: Wrocław Rekrutujemy dla poszukujemy 3 ROS Engineerów (Junior, Regular i Senior) do międzynarodowego projektu z obszaru robotyki autonomicznej i pojazdów bezzałogowych (UGV). 100% zdalnie Start: 01.11.2026 Koniec projektu: 31.03.2027 Praca w strefie ...
Wymagane, C++, Python, ROS 2, NVIDIA Jetson, gRPC, DDS, CAN, MQTT Mile widziane, SLAM, Nav2, AMR/AGV, CI/CD O projekcie, Dołącz do zespołu odpowiedzialnego za budowę modułowej rodziny autonomicznych robotów mobilnych. Twoim głównym zadaniem będzie sprawienie, aby mechanika, elektronika i oprogramowanie tworzyły jeden działający, ...
Senior Robotics System Engineer / Tech Lead (m/k/n) Miejsce pracy: Warszawa Technologie, których używamy Wymagane - C++ - Python - ROS 2 - NVIDIA Jetson - gRPC - DDS - CAN - MQTT Mile widziane - SLAM - Nav2 - AMR/AGV - CI/CD O projekcie Dołącz do zespołu odpowiedzialnego za budowę modułowej rodziny autonomicznych robotów ...
Grid Dynamics is looking for a Simulation Engineer to join our Robotics Lab and contribute to the development of a revolutionary robotics platform. In this role, you will design and implement high-fidelity simulations of mechanical systems and robotic environments using NVIDIA Omniverse, supporting the development and optimization ...