Entwicklung von Teststrategien für Embedded Linux-Systeme
Konzeption und (Weiter-)Entwicklung von Software-Tests
Automatisierung und Integration von Tests in CI-Systeme
Testdurchführung, Analyse und Dokumentation
Requirements Engineering und Tracing (gegen normative Anforderungen, z.B. IEC62304)
Testing gegen Security Requirements (z.B. Vulnerability Scans, Penetration Testing,...)
Aufsetzen von Test-Szenarien in Test Tools (z.B. ROBOT, TAF,...)
Kontinuierliche Verbesserung unserer Qualifikations- und Testprozesse für Embedded Linux-Systeme
Kontinuierliche Weiterentwicklung unserer Testfarm für Embedded Linux-Systeme
Ihre Qualifikation
Fach-)Hochschulstudium der Fachrichtung Elektrotechnik, Nachrichtentechnik, (technische) Informatik, Mathematik, Physik oder eine vergleichbare Ausbildung mit Berufserfahrung
Gute Embedded Linux-Kenntnisse
Gutes Wissen im Bereich Prozessor-Architekturen (ARM, x86), Cross-Entwicklung und Cross-Debugging, Paketverwaltung, Netzwerktechnik und Protokolle
Sehr gute Kenntnisse im Bereich C, gute Kenntnisse im Bereich C++, Python und Shellskripten
Kenntnisse über die Komposition und das Zusammenspiel der in einem Linux-System enthaltenen Komponenten sowie deren Konfiguration
Kenntnisse im Umgang mit gängigen Embedded Linux-Distributionen wie beispielsweise Yocto Project (BitBake), Buildroot, PTXdist, e2factory
Erfahrung in der Nutzung von GNU (Cross-)Toolchain, Make, Git, etc.
Erfahrung mit Continuous Integration- und Continuous Delivery-Systemen
Erfahrung mit der (automatisierten) Dokumentation von Testergebnissen
Idealerweise Erfahrung im Testen nach Maßgabe typischer Industrienormen und -standards
Idealerweise Erfahrungen in der System-Virtualisierung (z.B. QEMU), Container-Konzepten,...
Idealerweise Erfahrung mit LTP, (Embedded) Linux Test Frameworks (z.B. KUnit,...)
Selbstständige Arbeitsweise und schnelle Einarbeitung in neue Themengebiete
Gute Deutsch- und Englischkenntnisse in Wort und Schrift (mind. Level B2 / Mittelstufe)