Software Test Engineer - NeuraGym
Neura Robotics GmbH
Riederich, Germany
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on startup.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
Testing (Software)
Test Suite
Application Programming Interfaces (APIs)
Artificial Intelligence
Automation of Tests
C++ (Programming Language)
Code Coverage
Profiling
Communications Protocols
Continuous Integration
Linux
Distributed Systems
+17 more
EtherCAT
Integrated Development Environments
Python (Programming Language)
Kinematics
Regression Testing
Software Engineering
Test Case
Strategies of Testing
Real Time Systems
Git
Isaac Sim
Pytest
Containerization
Kubernetes
Information Technology
Lidar
Docker
Job description
- Du testest und validierst die Kernkomponenten von NeuraGym, darunter Physik- und Sensorsimulationen, Umgebungs- und Szenariodefinitionen, Robotermodelle und APIs.
- Du überprüfst die Simulationstreue, den Determinismus und die Reproduzierbarkeit über verschiedene Releases, Hardwarekonfigurationen und Rechenumgebungen hinweg.
- Du validierst Trainings- und Evaluierungsworkflows (z. B. Reinforcement Learning, Imitation Learning und Datengenerierung) hinsichtlich konsistenter Ergebnisse, Metriken und Performance.
- Du überprüfst die Übereinstimmung zwischen simuliertem Verhalten und dem Verhalten realer Roboter, um den Sim-to-Real-Transfer zu unterstützen.
- Du arbeitest mit Software-, Robotik- und KI-Engineers zusammen, um Fehler zu reproduzieren und bei der Ursachenanalyse zu unterstützen., * Du verantwortest die Teststrategie und Qualitätsstandards für NeuraGym und gestaltest Architekturentscheidungen rund um unsere Testinfrastruktur aktiv mit.
- Du konzipierst, entwickelst und pflegst skalierbare automatisierte Testsuiten für Unit-, Integrations-, System- und Regressionstests.
- Du definierst Testpläne und Akzeptanzkriterien für neue Features und Releases.
- Du entwickelst Tools für umfangreiche, parallelisierte und cloudbasierte Validierungsläufe.
- Du analysierst Testergebnisse, um Regressionen, Performance-Engpässe und unerwartetes Systemverhalten frühzeitig zu erkennen.
- Du pflegst Testdokumentationen und -berichte und stellst die Rückverfolgbarkeit zwischen Anforderungen, Testfällen und Ergebnissen sicher.
- Du integrierst automatisierte Tests in CI/CD-Pipelines und kontinuierliche Validierungsprozesse.
- Du optimierst kontinuierlich Prozesse, Testabdeckung und Tools über den gesamten Produktlebenszyklus hinweg.
- Du unterstützt andere Engineers durch Mentoring zu Testing Best Practices und gestaltest aktiv mit, wie Qualität in unseren Entwicklungsprozess integriert wird., * Du arbeitest während des gesamten Entwicklungszyklus eng mit Simulationsingenieuren, Robotikentwicklern, KI-Forschern und Produktteams zusammen.
- Du lieferst strukturiertes Feedback und Erkenntnisse aus der Validierung, die zur Verbesserung der Stabilität und Performance von NeuraGym beitragen.
- Du etablierst Testing Best Practices und förderst eine ausgeprägte Qualitätskultur im Team.
Requirements
- Ein abgeschlossenes Bachelor- oder Masterstudium in Informatik, Robotik, Mechatronik, Elektrotechnik oder einem vergleichbaren Studiengang.
- Mindestens 4 Jahre Berufserfahrung im Softwaretesting, in der Testautomatisierung oder im Software Engineering mit Schwerpunkt Testing - idealerweise im Bereich Robotik, Simulation oder anderer komplexer verteilter Systeme.
- Fundierte Kenntnisse im Software Engineering und nachgewiesene Erfahrung im Aufbau automatisierter Testsysteme.
- Sehr gute Programmierkenntnisse in Python.
- Tiefgehendes Verständnis verschiedener Testmethoden (Unit-, Integrations-, System-, Regressions- und End-to-End-Tests).
- Praktische Erfahrung mit Testautomatisierungsframeworks (z. B. pytest, BDD).
- Erfahrung mit CI/CD-Pipelines, Git und Linux-basierten Entwicklungsumgebungen.
- Vertrautheit mit Simulationsumgebungen (z. B. Isaac Sim/Isaac Lab, Gazebo, MuJoCo) sowie ein Verständnis für die Unterschiede zwischen Simulation und Realität.
- Grundlegendes Verständnis der Robotik, insbesondere Kinematik, Dynamik, Sensorik (Kameras, LiDAR, IMU, Kraft-/Drehmomentsensoren) und Bewegungssteuerung.
- Kenntnisse in ROS/ROS2 und der Architektur von Robotiksoftware.
- Ausgeprägte analytische Fähigkeiten, Erfahrung in der Fehlersuche und ein ganzheitliches Systemverständnis.
- Fähigkeit, in einem dynamischen, interdisziplinären Umfeld eng mit Software-, Robotik- und KI-Teams zusammenzuarbeiten., * Erfahrung in der Validierung von ML-/RL-Trainingspipelines, insbesondere hinsichtlich Reproduzierbarkeit, Metrikvalidierung und Regressionserkennung.
- Praktische C++-Kenntnisse, beispielsweise um performancekritische Simulations- oder ROS2-Komponenten zu lesen, zu debuggen und zu testen.
- Erfahrung mit Software-in-the-Loop- (SIL) und Hardware-in-the-Loop-Tests (HIL).
- Kenntnisse in der Sim-to-Real-Validierung, Domain Randomization oder Pipelines zur Generierung synthetischer Daten.
- Erfahrung mit GPU-beschleunigten Workloads, Performance-Profiling sowie Belastungs- und Zuverlässigkeitstests.
- Erfahrung mit cloudbasierter Testinfrastruktur, Containerisierung (Docker, Kubernetes) und umfangreichen verteilten Validierungsprozessen.
- Vertrautheit mit DDS, EtherCAT, CAN oder anderen Kommunikationsprotokollen aus der Robotik.
- Verständnis von Echtzeitsystemen und deterministischer Ausführung.
- Kenntnisse sicherheitsrelevanter Standards und Validierungsprozesse für Robotiksysteme.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on startup.jobs
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…