ROS Engineer
Miejsce pracy: Warszawa
Technologies we use
Expected
Your responsibilities
- 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.