.
Senior/Lead Robotics Software Engineer with ROS @ Spyrosoft
  • Szczecin
Senior/Lead Robotics Software Engineer with ROS @ Spyrosoft
Szczecin, Szczecin, West Pomeranian Voivodeship, Polska
Spyrosoft
5. 2. 2026
Informacje o stanowisku

We are looking for Senior or Lead Robotics Software Engineer. The role focuses on designing and extending embedded control logic, primarily validated in a Linux-based simulation (SIL) environment. You will work at the intersection of STM32 embedded software and ROS 2–based simulation and tooling, supporting system integration and readiness for upcoming trials.


  • ROS 2 experience in integration or tooling contexts
  • Senior-level experience in embedded, robotics or control software development (STM32-class MCUs)
  • Strong knowledge of C++
  • Knowledge of Python (junior level)
  • Experience working in Linux-based development environments with simulation-driven validation
  • Solid understanding of modular control logic and testable software design
  • Ability to work in an established delivery process (code reviews, branching, sprints)
  • English minimum B2


Nice To Have

  • Experience with propulsion, depth control, stability, hydraulics or arbitration modules  
  • Familiarity with code generation workflows and vehicle data models  
  • Hands-on validation on embedded target hardware during integration phases

We are looking for Senior or Lead Robotics Software Engineer. The role focuses on designing and extending embedded control logic, primarily validated in a Linux-based simulation (SIL) environment. You will work at the intersection of STM32 embedded software and ROS 2–based simulation and tooling, supporting system integration and readiness for upcoming trials.

,[Design, implement and modify embedded control modules within the internal control framework, Develop control logic for surface operation, diving, underwater manoeuvring and surfacing, Adapt and refine software based on simulation and testing results, Support system integration using an in-house simulator and ROS 2–based tooling, Write and maintain unit tests for new and modified components, Participate in code reviews, integration activities and technical discussions Requirements: Python, ROS/ROS2, C++ Additionally: Sport subscription, Training budget, Flat structure, International projects, Free coffee, Playroom, Free snacks, Free beverages, Modern office, Startup atmosphere, No dress code.

  • Praca Szczecin
  • Szczecin - Oferty pracy w okolicznych lokalizacjach


    118 577
    17 669