Software Engineer in Test / Test Automation Engineer - Firmware, Cloud & Embedded
Role details
Job location
Tech stack
Job description
Du möchtest mit deiner Arbeit wirklich etwas bewegen und dafür sorgen, dass komplexe Systeme zuverlässig im Feld funktionieren? In deiner Rolle entwickelst und betreibst du automatisierte End-to-End-Tests, die das Zusammenspiel unserer Embedded Firmware, Anwendungssoftware und Cloud-Services absichern. Du arbeitest hands-on mit echter Hardware in Hardware-in-the-Loop-Setups und integrierst deine Tests nahtlos in unsere CI/CD-Pipelines.
Gemeinsam mit Firmware-, Software- und Cloud-Teams stellst du sicher, dass unsere professionellen Messgeräte stabil, skalierbar und robust im täglichen Einsatz sind. Mit deiner Arbeit trägst du entscheidend dazu bei, dass unsere Kunden verlässliche Messdaten erhalten und die Netze von morgen erfolgreich aufbauen können., * End-to-End Testautomatisierung: Du konzipierst und implementierst automatisierte Tests, die das Zusammenspiel unserer Embedded Firmware, der Anwendungssoftware und der Cloud-Services sicherstellen.
- Hardware-in-the-Loop (HIL): Du baust und betreust Testaufbauten, die echte Embedded Hardware (Platinen, Aktoren, Sensoren) in die Automatisierung einbinden.
- Pipeline Integration: Du integrierst deine Testsuiten in unsere CI/CD-Pipelines (z.B. Jenkins, GitLab CI, GitHub Actions) für schnelles Feedback an die Entwickler.
- Tooling & Frameworks: Du entscheidest über die richtigen Tools (z.B. Python, Pytest, Robot Framework) und entwickelst eigene Skripte, um Hardware-Schnittstellen anzusteuern.
- Analyse & Reporting: Du analysierst Testergebnisse, identifizierst Flaky Tests und arbeitest eng mit den Firmware- und Cloud-Teams zusammen, um Bugs an der Wurzel zu packen.
Requirements
- Ausbildung: Erfolgreich abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare Qualifikation
- Coding Skills: Sehr gute Kenntnisse in Python (Standard für Testautomatisierung) oder C/C++
- Test-Erfahrung: Erfahrung mit Test-Frameworks (z.B. Pytest, Robot Framework) und API-Testing (REST/MQTT)
- Hardware-Affinität: Keine Berührungsängste mit Embedded Systems. Du weißt, wie man ein Oszilloskop bedient, kannst Schaltpläne lesen oder hast Erfahrung mit Hardware-Debuggern (JTAG/SWD)
- Cloud & DevOps: Grundverständnis von Cloud-Infrastrukturen (Hetzner)
- Mindset: Du denkst analytisch, arbeitest strukturiert und sprichst fließend Deutsch und Englisch
- Erste Erfahrungen in Rust sind von Vorteil
Benefits & conditions
- Flexible Arbeitszeiten & 2 Tage Homeoffice
- 30 Tage Urlaub
- Deutschlandticket oder Tankgutschein
- Betriebliche Altersvorsorge
- Kostenloses Mittagessen, eine große Auswahl an Getränken und regelmäßige Leckereien sorgen für rundum gute Verpflegung
- Stetige Weiterbildung angepasst an deine Kompetenzen und Interessen
- Kollegiales Betriebsklima mit vielen Teamevents und gemeinsamen Aktivitäten