Neura Robotics Gmbh
Software Test Engineer - NeuraGym
Metzingen / Riederich. Posted a month ago
The role
You will perform software and release tests for the NeuraGym using a defined test strategy. You will conduct system and integration tests on robots, sensors, and recording stations.
What you will do
- Perform tests according to the defined test strategy for software used in the NEURA Gym.
- Plan and execute release, regression, and acceptance tests.
- Conduct practical system and integration tests on robots, sensors, and recording stations including HIL setups.
- Ensure recorded training data meets quality requirements for completeness, synchronization, labeling, and metadata.
- Develop and expand automated tests and integrate them into CI/CD pipelines.
- Analyze errors across the technology stack and work with development teams on root cause analysis.
- Design and implement new test cases to improve test processes and automation.
- Document test cases, results, and known issues and track errors to resolution.
- Collaborate with software development, robotics, AI/data processing, and Gym Operations teams.
Required qualifications
- Bachelor or Master degree in Computer Science, Robotics, Mechatronics, Electrical Engineering, or a comparable field.
- At least 4 years of professional experience in software testing, test automation, release management, or software development with a focus on testing.
- Sound knowledge of software development and demonstrable experience in building automated test systems.
- Very good programming skills in at least one of the following languages: Python, C++, Rust, or TypeScript.
- Strong system understanding of how software, hardware, sensors, and networks interact.
- Sound knowledge of common test methods including Unit, Integration, System, Regression, and End-to-End tests.
- Practical experience with test automation frameworks such as pytest or BDD.
- Experience with CI/CD pipelines, Git, Ansible, and Linux-based development environments.
- Knowledge of ROS/ROS2, DDS, Zenoh, and robotics software architecture.
- Strong analytical skills and a structured approach to troubleshooting.
Nice to have
- Basic understanding of robotics, especially kinematics, dynamics, sensors (cameras, LiDAR, IMU, force/torque sensors) and motion control.
- Practical knowledge in C++ to read, debug, and test performance-critical simulation or ROS2 components.
- Comprehensive knowledge of modern network topologies and network design principles.
- Experience with Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) tests.
- Experience with cloud-based test infrastructures, containerization (Docker, Kubernetes) and validation of large distributed systems.
- Knowledge of industrial communication protocols and robotics communication standards, such as EtherCAT, CAN, or Modbus.
Benefits
- Key role at the interface of robotics, software, and AI.
- Daily practical work with state-of-the-art cognitive robots.
- Fast-growing, international team with short decision-making paths.
- Space to contribute own ideas and actively shape test and release processes.
About the company
neura-robotics-gmbh is a company working with cognitive robots and AI.