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. GitHub Actions, GitLab CI/CD oder vergleichbare Technologien) gehört zu Ihrem Aufgabenbereich
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
Ihr Profil als Embedded Test Automation Engineer (m/w/d):
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 vorweisen, idealerweise inklusive Hardware-in-the-Loop-Tests (HiL)
Sie sind vertraut mit CI/CD-Pipelines wie GitHub Actions, GitLab CI/CD, Azure DevOps 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 automatisierten Build- und Testumgebungen
Sie beherrschen die deutsche Sprache fließend und verfügen über gute Englischkenntnisse
Das bieten wir Ihnen:
Unbefristeten Arbeitsvertrag zur sicheren Zukunftsplanung
Eine attraktive, leistungsgerechte und tariflich abgesicherte Vergütung – je nach Qualifikation und Erfahrung zwischen 4.800 und 6.000 Euro brutto pro Monat