

Sie programmieren Embedded Software mit C / C++ auf komplexen Steuergeräten (z.B. mit XC2000, Aurix TC2xx, etc.) im Umfeld von „Assistenzsystemen" und „Vehicle-to-X Communication".
Sie gestalten die Softwarearchitektur mit und entwickeln Treiber, HAL, Kommunikationsschnittstellen und Funktionen, aber auch Bootloader und Shared Libraries.
Sie unterstützen Projekte mit Ihren Lösungen entweder in der Prototypenphase oder entwickeln Seriensoftware weiter und implementieren dort neue Funktionen.
• Entwicklung und Implementierung von hardwarenaher Software
• Erstellen von SW Requirements und SW Architektur
• Implementierung von Treibern für On-Chip Peripherie und externe Komponenten
• Design und Entwicklung von Funktionen
• Implementierung von SW Komponenten / Modulen in C / C++
• Testen von SW Komponenten
• Konfiguration und Optimierung von Laufzeitumgebungen (Scheduler, RTOS)
• Konfiguration und Integration von Communication- und Security-Stacks
• Organisation und Durchführung von Reviews
• Analysieren, Verfolgen und Beheben von Fehlern
Qualifications
• Erfolgreich abgeschlossenes Studium der Fachrichtung Elektrotechnik, Informatik, Nachrichtentechnik oder vergleichbarer Studiengang
• Fundierte Programmierkenntnisse in C und C++
• Ausgeprägtes Systemverständnis
• Erfahrung im Erstellen von Software Architekturen
• Erfahrung in der Embedded Software Entwicklung
• Erfahrung mit CAN
• Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
• Selbstständiges Arbeiten mit viel Leidenschaft und hoher Einsatzbereitschaft
• Begeisterung für IoT und Logistik
Desirable knowledge
● Erfahrung mit modernen 32bit (16bit) MCU Cores (Aurix, TriCore, Cortex-M, XC2000)
● Kenntnisse über Multicore MCU Architekturen
● Erfahrung mit CAN Protokollen wie ISO-TP, CANopen, CCP, TTCAN, etc.
● Erfahrung mit Diagnose Protokolle (UDS, KWP2000, J1939)
● Kenntnisse mit Vector-Tools (CANoe, CANanalyzer)
● Routinierter Umgang mit Debugger, Logic-Analyzer, Oszilloskop etc.
● Git und PTC Integrity Lifecycle Manager
● Eclipse IDE
● Arbeiten in einem agilen Projekt-Umfeld