Definition und Erstellung von Softwaretests in Python für embedded Geräte, sowie Integration in die CI-Umgebung.
Entwicklung und Wartung des Testframeworks und der Testinfrastruktur.
Erstellung und Pflege der Dokumentation zur Software-Qualität. Mitarbeit in einem agilen Entwicklungsteam.
Abstimmung und Koordination mit der Softwareentwicklung und anderen Entwicklungsteams (Firmware, Hardware).
Integration von Softwaremodulen in Geräte. Durchführung von Software-Tests und Funktionstests am Gerät.
Verifikation der Software durch Messungen an der Hardware.
Unterstützung bei der Integration der Geräte im Gesamtsystem.