Embedded Test Automation Engineer; m/w/d
Verfasst am 2026-09-12
-
Software Entwicklung
Softwaretester, DevOps Ingenieur, Eingebettete Systeme, Eingebettete Software ingenieur
Wir suchen aktuell:
Embedded Test Automation Engineer (m/w/d)Berlin - Vollzeit Mit innovativen Lösungen in den Bereichen Energie, Automatisierung und Digitalisierung treiben wir die Entwicklung smarter, effizienter und nachhaltiger Lösungen für Städte und industrielle Anwendungen voran.
Dafür suchen wir engagierte Persönlichkeiten, die Verantwortung übernehmen, neue Perspektiven einbringen und gemeinsam mit uns nachhaltige Veränderungen gestalten möchten. Freuen Sie sich auf abwechslungsreiche Projekte, vielfältige Gestaltungsspielräume und ein Umfeld, in dem Ihre Ideen gefragt sind.
Sie möchten Ihre Erfahrung und Ihr Know-how einbringen und gemeinsam mit uns die Zukunft gestalten? Dann werden Sie Teil unseres Teams als Embedded Test Automation Engineer (m/w/d) – ab sofort, unbefristet und in Vollzeit (35 Std./Woche).
Ihre Aufgaben als Embedded Test Automation Engineer (m/w/d):- Sie sind verantwortlich für die Konzeption, Entwicklung und Pflege automatisierter Testumgebungen für eingebettete Systeme sowie FPGA-basierte Hardwareplattformen, wobei der Fokus auf C-basierter Embedded-Software liegt
- Zu Ihren Aufgaben gehört der Entwurf, die Implementierung und die Durchführung von Funktions-, Integrations-, Regressions- und Leistungstests auf realer Zielhardware
- Sie entwickeln Testautomatisierungs-Frameworks und Test-Harnesses unter Verwendung von Python, Shell-Skripten und weiteren geeignet Skriptsprachen
- Sie setzen automatisierte Hardware-in-the-Loop-Testaufbauten für eingebettete Geräte und Systemhardware um und verantworten deren Wartung
- Die Integration automatisierter Tests in CI/CD-Pipelines (z.
B. Git Hub Actions, Git Lab CI/CD oder vergleichbare Technologien) gehört zu Ihrem Aufgaben bereich - Sie arbeiten eng mit Entwicklern eingebetteter Software, FPGA-Designern, Hardware-Ingenieuren und Systemarchitekten zusammen, um Anforderungen zu analysieren und passende Teststrategien zu definieren
- Sie untersuchen das Verhalten von Embedded-Software auf der Zielhardware, inklusive Fehleranalyse in C-Code, Prüfung von Kommunikationsschnittstellen, des Timing-Verhaltens sowie systemweiter Interaktionen
- Der Aufbau, die Konfiguration und die Wartung komplexer Testracks mit eingebetteter Hardware, FPGA-Boards, Messgeräten, Stromversorgungen und zugehöriger Infrastruktur zählt zu Ihren Verantwortlichkeiten
- Sie unterstützen bei der Verifikation FPGA-bezogener Funktionen (FPGA-Kenntnisse sind von Vorteil, aber nicht zwingend erforderlich)
- Sie nutzen Simulations-, Debugging-, Tracing- und Messwerkzeuge, um Verifizierungs- und Fehlerbehebungsprozesse zu optimieren
- Ihre Arbeit umfasst den Einsatz von Entwicklungs- und Build-Umgebungen mit C/C++, Python, YAML, Git und CI/CD-Tools
- Sie verfügen über einen abgeschlossenen Hochschulabschluss (Bachelor oder Master) in den Bereichen Informatik, Elektrotechnik, eingebettete Systeme, Automatisierungstechnik oder einem verwandten technischen Studiengang
- Sie besitzen herausragende Programmierkenntnisse in C, insbesondere mit Fokus auf tiefgreifendes Verständnis von Low-Level-Programmierung, Speicherverwaltung, Schnittstellen, Echtzeitanforderungen sowie Debugging auf der Zielhardware
- Sie können praktische Erfahrung in der Testautomatisierung für eingebettete Systeme vorzeigen, idealerweise inklusive Hardware-in-the-Loop-Tests (HiL)
- Sie sind vertraut mit CI/CD-Pipelines wie Git Hub Actions, Git Lab CI/CD, Azure Dev Ops oder vergleichbaren Automatisierungsplattformen
- Sie sind in der Lage, Testumgebungen für eingebettete Hardware, Systemhardware oder FPGA-basierte Plattformen zu entwerfen, aufzubauen, zu konfigurieren und zu warten
- Sie haben Erfahrung im Umgang mit Debugging-Tools, Messgeräten, Versionskontrollsystemen sowie…
(Wenn dieser Job tatsächlich in Ihrem Zuständigkeitsbereich liegt, verwenden Sie möglicherweise einen Proxy oder VPN, um auf diese Seite zuzugreifen. Um weiterzukommen, sollten Sie Ihre Verbindung zu einem anderen Mobilgerät oder PC wechseln).