Senior/Lead Robotics Software Engineer

Python

Senior/Lead Robotics Software Engineer

Python
Cyfrowa 4, Szczecin

Spyrosoft

Full-time
B2B
Senior
Remote
44.40 - 69.37 USD
Net per hour - B2B

Job description


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

Tech stack

    English

    C1

    ROS

    advanced

    Python

    advanced

Office location

Published: 12.12.2025

About the company

Spyrosoft

Spyrosoft is a leading technology company specializing in software development and IT services. The company provides a wide range of expertise including artificial intelligence, cloud services, cybersecurity, digital pro...

Company profile