Lead Robotics Software Engineer and Consultant @ Spyrosoft

22 hours ago


Remote Szczecin, Czech Republic Spyrosoft Full time

Tech Stack

  • Python
  • ROS (ROS 1 or ROS 2, commercial project experience required)
  • GitHub / Azure / On-premise CI/CD pipelines
  • Ansible (infrastructure automation)
  • Unit & integration testing frameworks


Requirements

  • Strong development skills with proven experience in Python
  • Hands-on experience with ROS (ROS 1 or ROS 2) in commercial projects
  • Solid understanding of CI/CD pipelines and infrastructure automation (GitHub, Azure, on-premise, Ansible)
  • Ability to assess and address technical debt in existing codebases
  • Experience in implementing QA best practices, including unit and integration testing
  • Excellent communication skills in English


Project Description

The project focuses on a robotics application used for inspecting wind turbine blades with drones.

Main objectives:

  • Assess and reduce accumulated technical debt in the Python-based codebase
  • Introduce best practices to minimize future technical debt
  • Refactor existing modules to align with architectural standards and improve maintainability
  • Enhance QA and testing procedures for the ROS2 application
  • Develop and support CI/CD infrastructure to streamline development and deployment processes

This role emphasizes consulting expertise: beyond programming, you will act as an advisor, providing a final report on technical debt, mentoring the dev team, and ensuring the application’s long-term quality and stability.


Main Responsibilities

  • Assess and report on the current state of technical debt in the Python/ROS codebase
  • Prioritize and implement programming tasks in agreement with the client
  • Refactor selected modules for improved structure and testability
  • Set up and support CI/CD pipelines with automation (GitHub, Azure, on-premise, Ansible)
  • Design and implement unit and integration tests
  • Define and document high-level QA/testing processes
  • Mentor the development team, explaining technical debt sources and strategies to prevent it
Requirements: Python, ROS/ROS2 Additionally: Sport subscription, Training budget, Flat structure, International projects, Free coffee, Playroom, Free snacks, Free beverages, Modern office, Startup atmosphere, No dress code.

  • Remote, Szczecin, Warszawa, Wrocław, Kraków, Czech Republic Spyrosoft Full time

    Requirements: ROS or ROS2 C++ Linux English (B2/C1) Hi! We are a Spyrosoft team specializing in robotics, where we support both startups and well-known brands in software development for mobile robots, drones and domestic products. The team specializes in sensor bringup, ROS 1 and 2, SLAM, computer vision, and integration to enterprise platforms.You can...


  • Remote, Szczecin, Czech Republic Spyrosoft Full time

    Tech StackPythonROS (ROS 1 or ROS 2, commercial project experience required)GitHub / Azure / On-premise CI/CD pipelinesAnsible (infrastructure automation)Unit & integration testing frameworksRequirementsStrong development skills with proven experience in PythonHands-on experience with ROS (ROS 1 or ROS 2) in commercial projectsSolid understanding...


  • Remote, Szczecin, Czech Republic Spyrosoft Full time

    Tech StackPythonROS (ROS 1 or ROS 2, commercial project experience required)GitHub / Azure / On-premise CI/CD pipelinesAnsible (infrastructure automation)Unit & integration testing frameworksRequirementsStrong development skills with proven experience in PythonHands-on experience with ROS (ROS 1 or ROS 2) in commercial projectsSolid understanding...


  • Remote, Szczecin, Warszawa, Wrocław, Łódź, Kraków, Czech Republic Spyrosoft Full time

    🤖 We are Spyrosoft’s Robotics team – a group of specialists supporting global tech companies in designing, building, and scaling robotic platforms for mobile robots, drones, and industrial platforms. Our focus spans cloud-native architectures, real-time data processing from robots, and integration with enterprise systems. 🕵️‍♂️ We’re...


  • Remote, Szczecin, Warszawa, Wrocław, Łódź, Kraków, Czech Republic Spyrosoft Full time

     We are Spyrosoft's Robotics team – a group of specialists supporting global tech companies in designing, building, and scaling robotic platforms for mobile robots, drones, and industrial platforms. Our focus spans cloud-native architectures, real-time data processing from robots, and integration with enterprise systems. We're looking for a technical...


  • Remote, Szczecin, Czech Republic beBeeRobotics Full time

    Job Title: Senior Robotics Software Expert Our team is looking for a skilled robotics software expert with experience in developing and maintaining complex robotic systems. Job Description:Assess and reduce accumulated technical debt in the Python-based codebase, introduce best practices to minimize future technical debt, refactor existing modules to align...


  • Remote, Wrocław, Czech Republic Spyrosoft Full time

    Join us and combine startup agility with the stability of a global leader! Tech stack: Google Cloud Platform (Networking, Cloud SQL, Compute Engine, Cloud Monitoring, Cloud Storage, Cloud DNS, VM Manager, Cloud Run); Experience with Java (Spring Boot) is a strong plus; Fluency in English is mandatory. Project description: We're looking for an experienced...


  • Remote, Kraków, Warszawa, Wrocław, Białystok, Czech Republic Spyrosoft Full time

    Proven experience as a Senior/Lead Software Engineer ideally with a focus on construction engineering projects. Very good working knowledge of standard software development frameworks, techniques and methodologies. Experience with providing coaching and mentoring Ability to work collaboratively in a team, contributing to the development of business...


  • Remote, Szczecin, Warszawa, Wrocław, Kraków, Czech Republic beBeeSoftware Full time

    Robotics Software EngineerWe are seeking a skilled Robotics Software Engineer to join our team. As a key member of our robotics team, you will be responsible for designing, implementing, and testing robotic software.Designing and implementing robotic software using C++ and ROS/ROS2.Troubleshooting robot software and collaborating with clients' teams to speed...

  • Lead Fullstack

    22 hours ago


    Remote, Czech Republic Spyrosoft Full time

    Requirements Proven experience as a full-stack or backend engineer, with prior leadership experience.  Strong knowledge of design patterns and scalable backend architectures for cloud-native applications.  Practical expertise with at least two of the following: AWS, GCP, Azure, Kubernetes.  Strong proficiency in at least two programming...