Fachlicher Schwerpunkt dieses Freiberuflers

Embedded Software Entwicklung3

verfügbar ab
20.07.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Städte
Frankfurt am Main
100 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

05/2019 - 01/2020

9 Monate

Renault Nissan Telematik Steuergerät IVC

Rolle
Embedded Softwareentwickler
Kunde
Valeo peiker Telematics
Einsatzort
Friedrichsdorf, Taunus
Projektinhalte

Entwicklung eines plattformbasierten Zustandsmanagements für das Steuergerät

  • Modellierung des Zustandsautomats für die projektspezifische Softwarekomponente (SOME/IP Service) auf dem Mobilfunkmodul.
  • Beschreibung der Kommunikationsschnittstelle zwischen den Softwarekomponenten auf dem Mikrocontroller und dem Mobilfunkmodul des Steuergerätes.
  • Entwicklungsbegleitende Integrationstests und Fehleranalyse.
  • Code Reviews der entwickelten Softwarekomponenten.
Kenntnisse

C++11

Zustandsautomaten

Embedded Linux

Produkte

git

GNU C++ Compiler

CMake

Vector CANoe

Qualcomm MDM9640

Eclipse CDT

gerrit

03/2016 - 04/2019

3 Jahre 2 Monate

BMW Telematik Steuergerät ATM-02

Rolle
Embedded Software-Entwickler
Kunde
Valeo peiker Telematics
Einsatzort
Friedrichsdorf, Taunus
Projektinhalte

Entwicklung einer USB Interprozessorkommunikation zwischen dem Mikrocontroller (MCU) und dem Mobilfunkmodul (NAD) des Steuergeräts

  • Integration eines USB Host Stacks in den Autosar Core der MCU.
  • Anbindung der RPC Kommunikationsschicht an den Autosar IP-Stack der MCU.
  • Konfiguration des Linux USB Gadget Stacks auf dem NAD.
  • Übernahme der Interprozessorkommunikation in den Bootloader der MCU.

Umfangreiche Laufzeitanalyse und Durchsatzmessung eines Softwaremoduls zum Routen von der internen USB- auf die externe Ethernet-Kommunikationsschnittstelle.

Entwicklung eines Krypto-Softwaremoduls für hardwarebasierte AES Verschlüsselung und SHA1 Generierung.

Entwicklungsbegleitende Tätigkeiten wie Ticketbearbeitung, Fahrzeugtests, Produktionsunterstützung u.a.

Kenntnisse

C

USB 2.0

Autosar

Embedded Linux

Produkte

Gliwa T1

Atmel SAM V71

Debugger iSystem IC5500

Qualcomm MDM9640

HCC USB Stack

iSystem winIDEA

Rational Clear Case

Rational Clear Quest

Eclipse CDT

iperf

Greenhills C Compiler

11/2011 - 02/2016

4 Jahre 4 Monate

BMW Telematik Steuergeräte TPLow + ATM-01

Rolle
Embedded Software-Entwickler
Kunde
peiker acustic GmbH
Einsatzort
Friedrichsdorf, Taunus
Projektinhalte

Softwareentwicklung auf dem Mobilfunkmodul (NAD) der Steuergeräte

  • Komplexes Zustandsmanagement mit Funktionen wie Power-, Temperatur- und Backup Batterie Management.
  • Anbindung an das Zustandsmanagement auf dem Mikrocontroller des Steuergerätes.
  • Codegenerierung aus UML Zustandsmodellen.
  • Durchführung und Analyse von Dauertests.
  • Ruhestromuntersuchnungen.
  • SMS Behandlung.
  • Persistente Datenhaltung.

Entwicklungsbegleitende Tätigkeiten wie Ticketbearbeitung, Fahrzeugtests, Produktionsunterstützung u.a.

Kenntnisse

Java

Zustandsautomaten

Embedded Linux

Produkte

Qualcomm MDM9615

JUnit

Mockito

Rational Clear Case

Rational Clear Quest

Eclipse JDT

NXP ATOP 2.5G

JVM IBM J9

06/2010 - 10/2011

1 Jahr 5 Monate

BMW Telematik Steuergerät TCB

Rolle
Embedded Software-Entwickler
Kunde
peiker acustic GmbH
Einsatzort
Friedrichsdorf, Taunus
Projektinhalte

Softwareentwicklung auf dem Mobilfunkmodul des Steuergerätes

  • Umfangreiche Diagnosefunktionen für Antennen, SIM-Karte, Selbsttest u.a.
  • Coding Softwarekomponente für die Haltung und Bereitstellung von Codier-Parameterdaten.
  • Anbindung an die entsprechenden Autosar Komponenten auf dem Mikrocontroller des Steuergerätes.

Entwicklungsbegleitende Tätigkeiten wie Ticketbearbeitung, Fahrzeugtests, Produktionsunterstützung u.a.

Kenntnisse

Diagnoseprotokoll UDS (ISO 14229)

C

RTOS

Produkte

Qualcomm MDM6200

BMW EDIABAS

BMW E-Sys

Eclipse CDT

Rational Clear Case

Rational Clear Quest

Lauterbach Trace32 Debugger

Vector CANoe

BMW EDIABAS

BMW E-Sys

RTOS Qualcomm REX

11/2009 - 05/2010

7 Monate

BMW Connectivity Adapter

Rolle
Embedded Softwareentwickler
Kunde
peiker acustic GmbH
Einsatzort
Friedrichsdorf, Taunus
Projektinhalte

Softwareentwicklung auf dem Mobilfunkmodul des Adapters

  • Portierung eines embedded Webservers mit Anbindung an den WLAN Access Point des Adapters.
  • Simulation eines USB Massenspeichergeräts mit FAT32 Dateisystem.

Entwicklungsbegleitende Tätigkeiten wie Ticketbearbeitung, Fahrzeugtests, Produktionsunterstützung u.a.

Kenntnisse

USB 2.0

C

HTTP Protokoll

RTOS

Produkte

ARM9

Sierra Wireless Module Q26

M2MStudio

GNU Compiler

make

RTOS OpenAT

Eclipse CDT

06/2008 - 09/2009

1 Jahr 4 Monate

BMW Autoradio 1.2

Rolle
Embedded Softwareentwickler
Kunde
Continental AG
Einsatzort
Wetzlar
Projektinhalte

Entwicklung von Diagnosefunktionen für zwei Varianten des Radios

  • Überarbeitung und Erweiterung eines bestehenden Funktionsblocks für den gemeinsamen Einsatz der Protokolle UDS und KWP2000.
  • Anbindung des Funktionsblocks an die DCM Komponente des BMW Autosar Cores.
  • Implementierung diverser Diagnosejobs innerhalb des Funktionsblocks.
Kenntnisse

C

AUTOSAR

RTOS

Diagnoseprotokoll UDS (ISO 14229)

Diagnoseprotokoll KWP2000

Produkte

BMW Autosar Core

Freescale FlexOS

Diab C Compiler

make

Lauterbach Trace32

Vector CANoe

Freescale Coldfire MCF5152

QAC

Rational Synergy

BMW EDIABAS

Source Insight

12/2006 - 05/2008

1 Jahr 6 Monate

Steuergerät für Lichtsignalanlagen

Rolle
Embedded Softwareentwickler
Kunde
Signalbau Huber GmbH
Einsatzort
Unterensingen
Projektinhalte

Zusammenführung verschiedener Funktionsbaugruppen auf eine leistungsfähige Baugruppe mit Hilfe des Betriebssystems PikeOS

  • Festlegen der Partitionen und Abbildung der zuvor physikalischen Kommunikation auf Interpartitionskommunikation.
  • Entwicklung einer Adaptionsschicht für die Portierung von VxWorks auf Posix API.
  • Portierung der Systemsoftware einer Schaltbaugruppe auf die neue Steuerbaugruppe.
  • Portierung der CAN-Anbindung an den Fileprovider-Treiber von PikeOS.
  • Portierung der Anbindungsschicht für die Webbedienung des Gerätes auf PikeOS.
Kenntnisse

C

RTOS

Produkte

XTX PC Baugruppe

RTOS Sysgo PikeOS

Eclipse CDT

Make

GNU C Compiler

Vector CANalyzer

05/2005 - 11/2006

1 Jahr 7 Monate

Steuergerät für Lichtsignalanlagen

Rolle
Embedded Softwareentwickler
Kunde
Signalbau Huber GmbH
Einsatzort
Unterensingen
Projektinhalte

Entwicklung einer Software-Anpassungsschicht für den Einsatz eines lizenzierten PDM/TL-Steuerungskernes auf der Steuerbaugruppe des Gerätes.


Spezifikation und Realisierung eines Firmware-Downloads für externe Baugruppen, die über den CAN-Bus an das Steuergerät angeschlossen sind.

Portierung eines Steuerungskernes für das TrelanTrends Verfahren.

Kenntnisse

C

RTOS

Produkte

DIMM PC Baugruppe

RTOS VxWorks

Eclipse CDT

Make

GNU C Compiler

Vector CANalyzer

Lint

05/2004 - 03/2005

11 Monate

Steuergerät für Lichtsignalanlagen

Rolle
Embedded Softwareentwickler
Kunde
Signalbau Huber GmbH
Einsatzort
Unterensingen
Projektinhalte

Entwicklung von Sicherheitsfunktionen (Zugangs- und Zugriffskontrolle, Benutzerverwaltung) für die Systemsoftware des Gerätes.


Instrumentierung der bestehenden Systemsoftware zur Verbesserung der Rückverfolgbarkeit von Feldproblemen.

Statische Code Analyse und Behebung der kritischen Schwachstellen.

Kenntnisse

C

RTOS

Produkte

DIMM PC Baugruppe

RTOS VxWorks

Windriver Tornado

Make

GNU C Compiler

Lint

08/2002 - 02/2004

1 Jahr 7 Monate

Zentralbaugruppe einer Highend TK-Anlage

Rolle
Embedded Softwareentwickler
Kunde
Tenovis
Einsatzort
Frankfurt am Main
Projektinhalte

Portierung und Erweiterung des Software-Teilsystems aus dem vorherigen Projekt auf ein neues DSP System

  • Anpassung der Softwarearchitektur an das Protection Domain Konzept von VxWorks AE.
  • Anpassung des Hardware Abstraction Layers für eine neue DSP HW-Variante.
  • Erweiterung der DSP Steuerung um neue Funktionen.
Kenntnisse

C

RTOS

Produkte

Windriver Tornado

GNU C Compiler

Make

RTOS VxWorks AE

Rational Clear Case

Motorola PowerPC MPC8260

07/2000 - 07/2002

2 Jahre 1 Monat

VoIP Gateway-Baugruppe einer Highend TK-Anlage

Rolle
Embedded Softwareentwickler
Kunde
Tenovis
Einsatzort
Frankfurt am Main
Projektinhalte

Entwicklung eines Software-Teilsystems für die Steuerung des komplexen DSP-Systems auf der Baugruppe (20 DSP-Bausteine mit verschiedenen Funktionen)

  • Konzeption der Schnittstelle zwischen Host CPU und DSP-System.
  • Softwarearchitektur der DSP-relevanten Teile.
  • Hardware Abstraction Layer für die Zugriffe auf die DSP-Kerne.
  • Steuerung der DSP-Kerne (Booten, Konfiguration, Koppelfeldeinstellungen, Überwachung, ...).

Objektorientierte Entwicklung einer Überwachung für einen QSIG-Over-IP-Tunnel.

Kenntnisse

C

C++

UML

RTOS

Produkte

Windriver Tornado

GNU C Compiler

Make

RTOS VxWorks

Rational Clear Case

Rational Rose

Motorola PowerPC MPC8260

04/1997 - 04/2000

3 Jahre 1 Monat

ISDN Backupsystem

Rolle
Embedded Softwareentwickler
Kunde
Controlware GmbH
Einsatzort
Dietzenbach
Projektinhalte

Entwicklung eines Software-Teilsystems für die Systemverwaltung

  • SDL Spezifikation und Simulation.
  • Entwurf und Realisierung der abstrakten Datentypen.
  • Integration und Erzeugen von Softwareversionen.
  • Entwurf der SNMP MIB und Anbindung an den SNMP Agent.

Objektorientierter Neuentwurf (UML-SDL-Codesign) eines bestehenden Teilsystems für den Auf- und Abbau von Backup-Verbindungen.

Anpassung des Gesamtsystems an einen neuen SDL-Kernel.

Kenntnisse

C

UML

SDL

RTOS

Protokoll SNMP

Protokoll TCP/IP

ISDN

Produkte

Telelogic TAU

Rational Rose

MRI C Compiler

SDS Debugger

Microsoft SourceSafe

RTOS AMX

Motorola MC68302

02/1996 - 02/1997

1 Jahr 1 Monat

Videokonferenzsystem

Rolle
Windows Softwareentwickler hardwarenah
Kunde
Fraunhofer Institut für graphische Datenverarbeitung
Einsatzort
Darmstadt
Projektinhalte

Entwicklung einer Ablaufsteuerung für die gemeinsame Übertragung von Audio-, Video- und Anwendungsdaten über ISDN und TCP/IP.

Entwicklung eines Windows NT Kerneltreibers für die Audio/Video-Kompressionshardware.

Implementierung eines H.261-Codecs.

Kenntnisse

ISDN

Protokoll TCP/IP

Windows Sockets

C

C++

MFC

DDK

Produkte

Microsoft Visual C++

Referenzen

Projekt Erstellen von embedded Software (C / C++) unter VxWorks von 07/00 - 07/03
Referenz durch PL, Telekommunikationsunternehmen (>5.000 MA), vom 11.08.03

"Der Consultant hat uns in den 3 Jahren seiner Tätigkeit, in zwei verschiedenen Projekten unterstüzt. Seine profunden Kenntnissse in embedded Software und dem Telekommunikations  Umfeld haben wesentlich zum Projekterfolg beigetragen. Dank seiner Flexibilität konnte er beide Projekte von der  Konzeption bis zur Testphase begleiteten. Die von ihm entwickelten Softwaremodule sind fehlerfrei, gut dokumentiert und performant. Neben seinen  fachlichen Fähigkieten ist sein offener Umgang mit Kollegen und seine Einsatzbereitschaft besonders hervozuheben."

Projekt Embedded Entwicklung, 04/97 - 04/00
Referenz durch Entwicklungsleiter, Telekommunikationsunternehmen (50 MA), vom 14.06.00

"Der Freiberufler zeigte schon nach kurzer Einarbeitung überdurchschnittliche Leistungen, hohe Verantwortungsbereitschaft und sichere Urteilsfähigkeit. Er zeichnete sich besonders durch präzise Arbeitsweise, ausgeprägten Ordnungssinn, Einsatzbereitschaft und Vertrauenswürdigkeit aus. Der freie Mitarbeiter hat die ihm übertragenen Arbeiten stets zu unserer vollsten Zufriedenheit erledigt. Der Freiberufler war von 04/97 bis 01/98 als freier Mitarbeiter in unserem Unternehmen tätig. Von 02/98 bis 04/00 war er bei uns fest angestellt. Wir möchten uns an dieser Stelle für seinen Einsatz bedanken und den Freiberufler anderen Projektanbieter weiterempfehlen."

Projekt Diverse Entwicklungen im Bereich Multimedia + ISDN, 07/93 - 08/95 u. 02/96 - 02/97
Referenz durch Projektleiter, Institut für graph. Datenverarb. (ca. 80 MA), vom 20.04.00

"Die Vorgehensweise des Freiberuflers, sowohl bei der Erarbeitung von Lösungskonzepten als auch bei der Implementierung, war stets durch äußerste Sorgfalt und Zielstrebigkeit sowie große Selbständigkeit und Systematik geprägt. Seine Fachkompetenz in Verbindung mit seiner ausgeprägten Fähigkeit zur konstruktiven Zusammenarbeit im Team trugen maßgeblich zum Gelingen des Projekts bei."

Branchen

Telekommunikation
Verkehrstechnik
Automotive

Kompetenzen

Programmiersprachen
C
C++
Für embedded Systeme
Java
Für embedded Systeme
 

Betriebssysteme
Echtzeitbetriebssysteme
Embedded Linux
Linux
Host
RTOS (Real Time OS)
RTOS AMX
RTOS Autosar OS
RTOS Freescale FlexOS
RTOS OpenAT
RTOS Qualcomm REX
RTOS Sysgo PikeOS
RTOS VxWorks AE
VxWorks
Windows
Host

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Verhandlungssicher in Wort und Schrift

Hardware
Atmel SAM V71 ARM7
Freescale Coldfire MCF5152
Motorola MC68302
Motorola PowerPC MPC8260
NXP ATOP 2.5G
Qualcomm MDM6200
Qualcomm MDM9615
Qualcomm MDM9640
Sierra Wireless Module Q26
XTX PC Baugruppe

Datenkommunikation
Diagnoseprotokoll KWP2000
Diagnoseprotokoll UDS (ISO 14229)
HTTP Protokoll
Internet, Intranet
ISDN
ISO/OSI
Protokoll SNMP
Protokoll TCP/IP
RPC
SNMP
USB 2.0
Windows Sockets

Produkte / Standards / Erfahrungen
BMW Autosar Core
BMW E-Sys
BMW EDIABAS
CMake
Debugger iSystem IC5500
Debugger Lauterbach Trace32
Diab C Compiler
Eclipse CDT
Eclipse JDT
gerrit
git
Gliwa T1
GNU Compiler
Greenhills C Compiler
HCC USB Stack
iperf
iSystem winIDEA
JUnit
JVM IBM J9
Lint
M2MStudio
MFC
Microsoft SourceSafe
Microsoft Visual C++
Mockito
MRI C Compiler
QAC
Rational Clear Case
Rational Clear Quest
Rational Rose
Rational Synergy
SDS Debugger
Source Insight
Telelogic TAU
Vector CANalyzer
Vector CANoe
Windows DDK
Windriver Tornado

Aus- und Weiterbildung

09/1991 - 05/1995

3 Jahre 9 Monate

Informatik Studium

Abschluss
Diplom-Informatiker
Institution, Ort
FH Darmstadt
Schwerpunkt

Telekommunikation und graphische Datenverarbeitung