KENNTNISSE/ SKILLS:
- Sehr gute praktische Kenntnisse in Python und C/C++ Programmierung
- Mehrjährige Erfahrung mit agilen Entwicklungsprozessen und iterativer Softwareentwicklung
- Mehrjährige Erfahrung mit den Betriebsystemen Linux und ggf. Integrity
- Fundierte Software Integrationserfahrung für eingebettete Systeme
- Gute Kenntnisse im Debuggen/Profiling von Linux-Anwendungen unter Einsatz von Tools wie etwa gdb und Valgrind
- Mehrjährige Erfahrungen mit Traceanalyse und -tools
- Gute Kenntnisse Testdurchführung und Dokumentation
- Gute Kenntnisse Unit Testing, Integration und Acceptance Testing
- Fundierte Testerfahrungen in eingebetteten Systemen (Testerstellung, Testausführung, Prüfverfahren, Test Tools & Frameworks und insbesondere Testautomatisierung) auf verschiedenen Ebenen (Modul-, System- und Subsystemtests)
- Erfahrung mit jenkins, cmake, bitbake/yocto, systemd ist erwünscht.
- Erfahrung mit GoogleTest, xUnit oder ähnlichen Frameworks ist von Vorteil.
- Erfahrung mit BMW Test Tools (z.B. TAF, CARMEN) ist von Vorteil.
Sprachkenntnisse: gute Englischkenntnisse sind ausreichend