Robotics Test Engineer (m/f/d) - Quality & Safety
Agile Robots Se
Posted: February 19, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Develop clear, scalable test plans for robotics systems across multiple testing stages.
Required Skills
Job Description
About the role:
As a Robotics Software Test Engineer, you will play a central role in ensuring the reliability, safety, and predictability of our robotic systems. Your work will span the entire control pipeline—from low‑level C‑based APIs to ROS 2 interfaces and full hardware‑in‑the‑loop (HIL) validation. Partnering closely with robotics software, controls, and hardware teams, you will define and execute a testing strategy that guarantees our robots behave consistently and safely across all operating conditions.
Your Responsibilities:
• Develop clear, scalable test plans for our robotics software including the ROS 2 wrapper around our low‑level arm and hand control APIs
• Design unit, integration, system, and HIL tests that validate the translation between ROS 2 interfaces and the underlying C‑based control API
• Build mock environments using frameworks/Tools such as gTest/gMock to isolate and test ROS 2 topics, services, actions, and parameter handling
• Execute integration tests in simulation and on physical robotic hardware to verify the full control chain
• Ensure state reporting, diagnostics, and error‑handling mechanisms operate reliably within the ROS 2 ecosystem
• Test the ROS 2 hardware interface, including initialization routines, state interfaces, and command interfaces
• Conduct structured hardware testing, progressing from unit tests to SIL (software‑in‑the‑loop) and HIL (hardware‑in‑the‑loop) for complete end‑to‑end validation
• Develop automated test scripts and custom tools that extend standard ROS 2 utilities
• Perform long‑duration stability tests, performance evaluations, and controlled fault‑injection experiments
• Document results, analyze system behavior, and collaborate with developers to identify, track, and resolve issues
• Continuously refine testing workflows to improve coverage, safety, and confidence in every software release
Essential Skills:
• Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, Mechatronics, or a related field
• 2–3 years of hands‑on experience testing robotics software, ideally with ROS 2
• Strong understanding of unit, integration, system, and hardware‑in‑the‑loop testing methodologies
• Proficiency with C++, Python, Linux development, and ROS 2 tools (topics, services, actions, launch_testing, etc.)
• Experience with gTest/gMock and mocking low‑level APIs
• Ability to work safely around robotic hardware and evaluate system behavior in real‑world tests
• Strong analytical skills and a structured, detail‑oriented testing mindset
• Experience with Git and collaborative development workflows
Beneficial Skills:
• Experience testing control systems, hardware interfaces, or robotic manipulators
• Familiarity with ROS 2 hardware interface concepts (resource manager, controllers)
• Exposure to real‑time systems or low‑level control APIs
• Experience with CI/CD pipelines, automated testing frameworks, or simulation tools (Gazebo, Isaac Sim, etc.)
What we offer:
• A dynamic high-tech company combined with financial soundness and world-class investors.
• Join an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment.
• Lots of development opportunities in the context of our continued growth.
• Challenging tasks and impactful projects alongside experts that enable professional and personal growth.
• Corporate Benefits Program that covers health, mobility, and learning with 100€ net per month.
• Modern office facilities with a rooftop terrace overlooking Munich, free drinks & fruits, and regular company events contribute to a good working environment.