ROS Engineer

Spyro Soft

Szczecin

Hybrid

PLN 120,000 - 180,000

Full time

47 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Spyro Soft is seeking experienced ROS Engineers to migrate an autonomous vehicle platform from ROS 1 to ROS 2. The project involves a production robotics platform with navigation, localization, vehicle control, GNSS, CAN hardware, sensor suites, and higher‑level autonomy capabilities.

You will analyze ROS 1 architecture, identify migration challenges, and help shape a maintainable, production‑ready ROS 2 solution while preserving existing system behavior.

Qualifications

  • Commercial experience with ROS 1 and ROS 2.
  • Good C++ development skills.
  • Good Python programming skills.
  • Linux development experience.
  • Experience with autonomous vehicles, robotics platforms, or UGV systems.
  • Experience with navigation, localization, vehicle control, and system integration.
  • Experience with DDS/QoS configuration and optimization.

Responsibilities

  • Support ROS 1 to ROS 2 migration activities for autonomous vehicle software.
  • Analyse, refactor, and migrate existing ROS-based components written in C++ and Python.
  • Migrate navigation, localization, autonomy, and vehicle control functionalities to ROS 2.
  • Integrate and validate vehicle sensors, hardware interfaces, and control systems.
  • Configure DDS/QoS communication and resolve performance, synchronization, and reliability issues.
  • Perform integration, regression, simulation, and vehicle-level testing.
  • Collaborate with customer engineering teams.

Skills

ROS 1/ROS 2
C++
Python
Linux
DDS/QoS
Foxglove

Tools

Foxglove

Job description

Tech Stack:
  • Core: ROS 1, ROS 2, C++, Python, Linux, DDS/QoS

  • Robotics: Nav2, robot_localization, ros2_control, BehaviorTree.CPP, Sensor Fusion

  • Vehicle & Hardware: GNSS, CAN, Steering & Braking Systems

  • Tools: Foxglove

Project duration: November 2026 - March 2027

Required Qualifications:
  • Commercial experience with ROS 1 and ROS 2.

  • Good C++ development skills.

  • Good Python programming skills.

  • Linux development experience.

  • Experience with autonomous vehicles, robotics platforms, or UGV systems.

  • Experience with navigation, localization, vehicle control, and system integration.

  • Experience with DDS/QoS configuration and optimization.

Nice to Have:
  • Experience in using AI tools in day-to-day workflow

  • Experience with ros_control / ros2_control, robot_localization, Nav2, and BehaviorTree.CPP.

  • Experience with GNSS-based localization and Sensor Fusion.

  • Experience integrating CAN-based vehicle interfaces.

  • Familiarity with steering and braking systems.

  • Familiarity with Fields2Cover.

  • Experience using Foxglove or similar robotics debugging and visualization tools.

Project Description:

We are looking for experienced ROS Engineers to support the migration of an autonomous vehicle platform from ROS 1 to ROS 2. The platform operates as an autonomous UGV and integrates navigation, localization, vehicle control, GNSS, CAN-connected hardware, sensor systems, and higher-level autonomy capabilities.

This is not a greenfield project. You will work with an existing production robotics platform, analysing ROS 1 architecture, identifying migration challenges and dependencies, and helping 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.

Scope of Services:
  • Support ROS 1 to ROS 2 migration activities for autonomous vehicle software.

  • Analyse, refactor, and migrate existing ROS-based components written in C++ and Python.

  • Migrate navigation, localization, autonomy, and vehicle control functionalities to ROS 2.

  • Integrate and validate vehicle sensors, hardware interfaces, and control systems.

  • Configure DDS/QoS communication and resolve performance, synchronization, and reliability issues.

  • Perform integration, regression, simulation, and vehicle-level testing.

  • Collaborate with customer engineering teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead ROS Engineer
Lead ROS Engineer

Spyro Soft • Wrocław

On-site
PLN 180,000 - 240,000
Lead ROS Engineer: ROS1/ROS2 Migration for Autonomous UGVs
Lead ROS Engineer: ROS1/ROS2 Migration for Autonomous UGVs

Spyro Soft • Wrocław

On-site
PLN 180,000 - 240,000
Technical Project Manager
Technical Project Manager

Spyro Soft • Wrocław

On-site
PLN 180,000 - 230,000
Robotics Software Engineer – General
Robotics Software Engineer – General

United Robots • Warszawa

On-site
PLN 120,000 - 170,000
Robotics Software Engineer – Navigation
Robotics Software Engineer – Navigation

United Robots • Warszawa

On-site
PLN 140,000 - 210,000
QA, Code Quality & CI/CD Expert
QA, Code Quality & CI/CD Expert

United Robots • Warszawa

On-site
PLN 180,000 - 260,000
Robotics Software Engineer - ROS2 & Autonomous Navigation
Robotics Software Engineer - ROS2 & Autonomous Navigation

United Robots • Warszawa

Hybrid
PLN 120,000 - 170,000
OS Tools Software Engineer
OS Tools Software Engineer

42dot • Warszawa

On-site
PLN 169,204 - 253,807
Robotics Software Engineer – SLAM
Robotics Software Engineer – SLAM

United Robots • Warszawa

On-site
PLN 150,000 - 230,000
Competitive compensation
Hands-on robotics testing
Collaboration with engineering teams
Senior Platform Engineer
Senior Platform Engineer

42dot Inc. • Warszawa

On-site
PLN 250,000 - 420,000