Allgemeine Projektdaten

Position

Embedded Software Developer (m/w/d)

Tagessatz

nach Vereinbarung

Spesen

inkl. Spesen

Laufzeit

ab sofort - 31.12.2019

Einsatzland

Deutschland

Einsatzort

nicht veröffentlicht

Erfdl. Verfügbarkeit

100 %

Branche

IT-Dienstleister

Funktion

IT & Organisation

Leistung

Operative Vakanz

Aufgaben & Ziele

Aufgabenstellung

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


Personalverantwortung

keine Angaben

Budgetverantwortung

keine Angaben

Anforderungen & Kenntnisse

Anforderungen

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


Sprachkenntnisse

Englisch
fließend
Deutsch
fließend