General Information

Position

Embedded Software Developer (m/w/d)

Daily rate

By arrangement

Expenses

incl. expenses

Project duration

as of now - 31.12.2019

Deployment country

Germany

Deployment city

Not published

Required availability

100 %

Industry

IT services

Function

IT

Service

Operative vacancy

Tasks & Objectives

Tasks

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


Personnel accountability

Not specified

Budget accountability

Not specified

Requirements & Expertise

Requirements

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


Linguistic proficiency

English
fluent
German
fluent