Embedded Test Automation Engineer (m/w/d)
grey engineering –
Berlin
## 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 - Exklusive Mitarbeiterrabatte (Reiseportale, Schmuck, Mietwagen, Sportartikel, Elektroartikel, Möbelhäuser, regionale Restaurantvergünstigungen, Sport- und Freizeitveranstaltungen, u.v.m.) - Sehr lukratives Mitarbeiter-werben-Mitarbeiter- Empfehlungsprogramm - Flexible Arbeitszeiten sowie, je nach Position, die Option zum mobilen Arbeiten zur optimalen Vereinbarung von Familie und Beruf - Persönlicher Ansprechpartner für Ihre Fragen, Themen oder sonstigen Anliegen - Ein offenes und familiäres Miteinander - Eine spannende und abwechslungsreiche Tätigkeit im Rahmen eines innovativen Umfeldes - Wertschätzung und eine Arbeitsatmosphäre, die für gute Energie sorgt