OS: Ubuntu 22.04
Framework: ROS2 Humble (migration planned to ROS2 Jazzy by late 2025 / early 2026)
Language: Python 3.10 (possible migration to Python 3.13 in 2025)
Lead Robotics Software Engineer & Consultant
Your responsibilities
- Work in a consulting-oriented role (with hands-on programming when required)
- Conduct an in-depth technical debt assessment of the Python codebase and deliver a final report
- Execute programming tasks according to client-defined priorities
- Mentor the client’s development team by explaining causes and risks of technical debt and proposing sustainable solutions
Our requirements
- Strong Python development skills with experience in refactoring and technical debt reduction
- Knowledge of ROS (Robot Operating System) – advanced knowledge not required, but familiarity is essential
- Experience with CI/CD (GitHub, Azure, on-premises servers) and automation tools (Ansible)
- Solid background in testing practices (unit/integration tests, testability improvements)
- Consulting mindset and ability to mentor and guide development teams