Embedded Systems & Mikrocontroller Software Entwicklung
Aktualisiert am 21.10.2018
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.12.2018
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
fließend
Englisch
gut

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Stark bevorzugt Stuttgart und Umgebung. Andere Orte bei guter Erreichbarkeit von Stuttgart oder weniger als 100% vor Ort, evtl. auch für kürzere Projekte.

nicht möglich

Projekte

Projekte

11/2014 - heute
Firma:
BorgWarner, Ludwigsburg
Embedded-SW-Entwicklung: Design, Implementierung, Integration und Test von SW-Modulen für ein komplexes Zündsystem-Steuergerät.
Tools:
TI Code Composer Studio (Eclipse basierend), JTAG Debugger, Git, QAC, Doxygen 
Sprachen:         

Embedded C, XML, Assembler

04/2011 - 05/2014
Firma:   

Miele, Gütersloh

Aufgabe: 

Embedded-SW-Entwicklung: Design, Implementierung, Integration und Test von SW-Modulen für die Verfahrenstechnik in Backöfen, Mikrowellen und Dampfgarern sowie Kombigeräten, inkl. sicherheitsrelevanter Teilsysteme.

Tools:   

Microsoft Visual Studio, Renesas High Performance Embedded Workshop (HEW) mit E8a-Debugger, MKS Integrity, Polyspace, Doc-O-Matic, CruiseControl

Sprachen:         

Embedded C, XML, XSLT, Perl, C#


01/2008 - 03/2011
Firma:

MBtech GmbH (Mercedes Benz technology), Sindelfingen bzw. Mannheim

Aufgabe:

Aufbau und Betrieb eines dSPACE Integrations-HiL-Prüfstands der EvoBus GmbH für einen Linien- und Reisebus,  SW-Entwicklung für Testroutinen und Tools zur Test-Automatisierung,  Implementierung von Systemtests mit PROVEtech TA,  Steuergeräteinbetriebnahme und -diagnose,  Fehleranalyse im Steuergeräte-Verbund.   Unterstützung bei Test-Prozeßeinführung und Systemtest-Spezifikation,  Design und Implementierung einer Toolchain für statistisches Testreporting,  Testcodegenerierung aus DOORS-Testspezifikationen, Bilderkennungsfunktionen zum Testen von Anzeigeinstrumenten, Qualitätssicherung des Testsoftwareentwicklungsprozesses, Fachliche Leitung der Testsoftwareentwicklung

Tools:   

PPROVEtech TA, Vector CANalyzer, Telelogic DOORS, NI Vision, MS Excel

Sprache:

Visual Basic mit Testsprachenerweiterung, C-Dialekt für RT (Echtzeitprogrammierung), HTML, XML, XSLT


10/2007 - 12/2007
Firma:

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe:

SW-Entwicklung eines CAN-Treibers für ein HIL-Testsystem für Automotive-Steuergeräte. PC-System mit Echtzeit-Linux und FPGA- sowie IO-Steckkarten. Stimulation und Überwachung des Prüflings über CAN, LIN, Flexray sowie analoge und digitale IOs. API-Generierung direkt aus Sourcecode. Parsen von DBC und LDF zur Konfiguration des CAN- und LIN-Treibers. Testskripte in D.

Tools:   

Digital Mars D Compiler, CANoe, Eclipse IDE, Mercury Versionsverwaltung

Sprachen:

D (Objektorientierte Sprache, eine Weiterentwicklung von C und Java), Java, VHDL, ANTLR-Parser


10/2005 - 10/2007
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

SW-Entwicklung eines HIL-Testsystems für Automotive-Steuergeräte. Skript-gesteuertes Embedded- System mit Freescale Star12 Mikrocontroller. Echtzeit-Stimulation und -Überwachung des Prüflings über CAN, LIN, Flexray, K-Line, sowie analoge und digitale IOs. Zeitkritische Funktionen wie z.B. LIN Master+Slave  im FPGA. API-Generierung der Testskript-Befehle aus XML. Parsen von DBC und LDF zur Konfiguration des CAN- und LIN-Treibers. Testskriptgenerierung über Java, Testskriptimplementierung in Java. Generierung von HTML-Testreports.

Tools:   

Cosmic Compiler, CANoe, Hitex- und iSystem-Debugger, Eclipse IDE, XMLspy, SVN Versionsverwaltung

Sprachen:         

Embedded C, Java, VHDL, XML, HTML, CSS, ANTLR-Parser


02/2005 - 09/2005
Firma:   

Brose, Wuppertal & Hallstadt

Aufgabe: 

SW-Entwicklung eines Steuergerätes für eine elektrische Heckklappe sowie eine Schiebetüre für die IAA. Dynamische Regelung für einen harmonischen Öffnungs- und Schließvorgang. Mehrfach redundanter Einklemmschutz durch Sensor- und Motorüberwachung. Demonstrations- und Analyse-Software in CANoe. CAN-Busanbindung, OSEK-Betriebssystem, Freescale Star12 Mikrocontroller.

Tools:   

Cosmic Compiler, CANoe, iSystem-Debugger

Sprachen:         

Embedded C, CAPL


06/2004 - 01/2005
Firma:   

Fachhochschule Esslingen

Aufgabe: 

Entwurf, HW-Design und Programmierung eines digitalen Dimmers mit Ansteuer­ung über Bluetooth zur komfortablen Haus-Automatisierung.

Atmel AVR Microcontroller.

Sprache:          

GNU C für AVR-Microcontroller


03/2003 - 09/2003
Firma:   

University of Delaware, USA

Aufgabe 1:        

Entwicklung von Sensorschaltungen.

Aufgabe 2:        

Entwurf und Programmierung einer Benutzeroberfläche zur Prozess-Parameter­erfassung und -Verwaltung für ein automatisiertes Vakuum-Harz-System.

Ansteuerung von National Instruments Hardware.

Sprachen:         

LabVIEW, SQL


07/2002 - 03/2003
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

Weiterentwicklung und Erweiterung des HIL-Testsystems an die Themen des Bereichs Ultraschall Sensorsysteme: Hard-und Softwaredesign-Analyse zur Erstellung von Testcases und dafür nötige Testumgebung entwerfen. Gesamtsystem- und HW-Design, Konzept und HW-Entwurf für Ultraschall-Sensor-Simulation, Entwurf einer Basis- und Ansteuerungsplatine sowie einer modularen Bus-Adapterplatine (für CAN, LIN, Flexray, ...). Extensiver Einsatz eines FPGA für die notwendige Flexibilität auch für zukünftige Projekte. Einsatz dieses HIL-Testers vom HW/SW-Produktentwickler über Testing bis zur Fertigung.

Software:         

Cadence zur Schaltplanentwicklung


09/2001 - 07/2002
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

Optimierung eines Lenksäulenmodul-Steuergerätes, Fehlersuche und -Analyse in Zusammenarbeit mit den Fachabteilungen (Versuch, Competence Center, Umwelttest und EMV)

Hardwareanpassung und Portierung eines Steuergerätes von Motorola HC05/08 auf STMicroelectronics ST7

Software:         

Cadence zur Schaltplanentwicklung


10/2000 - 05/2002
Firma:   

Bosch, Schwieberdingen

Aufgabe: 

Entwicklung eines Projektierungssystems, welches mit Anbindung einer Schaltplandesign- und Simulationssoftware und des Bosch-Pneumatik-Katalogs die Projekt-Teil- und Gesamtkosten auf verschiedenen Berechnungsgrundlagen kalkuliert, Stücklisten, Anschreiben und sonstige Dokumente sowie den Schriftverkehr unter Anbindung von MS Word erstellt, und das gesamte Projekt verwaltet. Dabei wird besonders Wert auf die leichte und intuitive Bedienbarkeit sowie Sicherstellung der ISO 9000 Norm gelegt.

Sprache: 

VisualBasic, ADO zur Datenbankabfrage


01/1999 - 09/2000
Firma:   

Uni Stuttgart

Aufgabe: 

Administration und Support eines Windows-Netzwerks

Systeme: 

Windows 95, 98, NT, 2000, MS Office etc.


1995 - 1998
Firma:   

Sound&Light, Ludwigsburg

Aufgabe: 

Entwurf und Bau eines PC-gesteuerten Light-Controller zur Steuerung von Show-Effektgeräten auf Basis des DMX-Protokolls (Standard-Protokoll in der Showtechnik, basierend auf RS 485), der dazugehörigen Steuersoftware zur Erstellung von kompletten Lightshows sowie ein Dimmer-Pack mit DMX-Bus-Ansteuerung.

Sprache: 

Visual Basic, Atmel AVR-Assembler

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Technische Informatik an der Hochschule Esslingen.
Abschluß: Dipl. Ing. Technische Informatik FH

Position

Position

Mein Themenschwerpunkt liegt bei der hardwarenahen Softwareentwicklung (Embedded-Software-Entwicklung)

Kompetenzen

Kompetenzen

Schwerpunkte

Embedded-Software-Entwicklung

Aufgabenbereiche

Embedded-Hardware-Entwicklung
Mikroprozessor-Systeme, Testsysteme, kundenspezifische Anpassungen
Embedded-Software-Entwicklung
Entwurf, Design, Implementierung, Test

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Embedded Systeme
o Mikrocontroller Systeme (8, 16, 32 Bit, 8051 bis ARM)
o Automotive
o HIL Testsysteme
o Echtzeitsysteme
o Anwendungs- und Systemprogrammierung
o Home Automation
o GUI Programmierung

Methoden:
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung

Spezialkenntnisse:
o Hardwarenahe Programmierung
o Entwicklung kompletter Embedded Systeme (HW+SW)
o Bussysteme (CAN, LIN)
o Bedienungsfreundliche und effektive Benutzeroberflächen (Usability)
o Neuronale Netze

Betriebssysteme

Amiga OS
+++
Android
++
Echtzeitbetriebssysteme
+++
embOS
++
Linux
++
Mac OS X
++
MS-DOS
+++
OSEK
+++
Palm webOS
+
RTI-Linux
+
RTOS (Real Time OS)
+++
Windows 3.0 - 8.1
++

Programmiersprachen

Assembler
+
Basic
+++
C
+++
C#
+
C++
+
D
++
Java
++
JavaScript
++
LabView
++
MATLAB / Simulink
+
Perl
++
PHP
+
VHDL
++

Datenbanken

SQL
+

Datenkommunikation

CAN
+++
I2C
++
LIN
+++
proprietäre serielle Busse
++
RS232
+++
SPI
++
TCP/IP
+++

Hardware

Echtzeitsysteme
+++
Embedded-Systeme
+++
Hardware-Entwicklung
++
Mikrocontroller
+++
PC
+++
PLD, FPGA
++

Berechnung / Simulation / Versuch / Validierung

CANoe
++
dSPACE
++
Hardware-in-the-Loop Simulation (HIL)
+++
PROVEtech TA
+++

Design / Entwicklung / Konstruktion

Allegro PCB Design
EAGLE

Branchen

Branchen

Mehrjährige Erfahrungen habe ich hauptsächlich in der Automobil-Industrie: Steuergeräte-Software und Testsysteme-Entwicklung (SW/HW) im Automotive-Umfeld.
Weiterhin mehrjährige Erfahrungen in der SW-Entwicklung für hochwertige Haushaltsgeräte.
Arbeite aber auch gerne in anderen Branchen.

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: Stark bevorzugt Stuttgart und Umgebung. Andere Orte bei guter Erreichbarkeit von Stuttgart oder weniger als 100% vor Ort, evtl. auch für kürzere Projekte.

nicht möglich

Projekte

Projekte

11/2014 - heute
Firma:
BorgWarner, Ludwigsburg
Embedded-SW-Entwicklung: Design, Implementierung, Integration und Test von SW-Modulen für ein komplexes Zündsystem-Steuergerät.
Tools:
TI Code Composer Studio (Eclipse basierend), JTAG Debugger, Git, QAC, Doxygen 
Sprachen:         

Embedded C, XML, Assembler

04/2011 - 05/2014
Firma:   

Miele, Gütersloh

Aufgabe: 

Embedded-SW-Entwicklung: Design, Implementierung, Integration und Test von SW-Modulen für die Verfahrenstechnik in Backöfen, Mikrowellen und Dampfgarern sowie Kombigeräten, inkl. sicherheitsrelevanter Teilsysteme.

Tools:   

Microsoft Visual Studio, Renesas High Performance Embedded Workshop (HEW) mit E8a-Debugger, MKS Integrity, Polyspace, Doc-O-Matic, CruiseControl

Sprachen:         

Embedded C, XML, XSLT, Perl, C#


01/2008 - 03/2011
Firma:

MBtech GmbH (Mercedes Benz technology), Sindelfingen bzw. Mannheim

Aufgabe:

Aufbau und Betrieb eines dSPACE Integrations-HiL-Prüfstands der EvoBus GmbH für einen Linien- und Reisebus,  SW-Entwicklung für Testroutinen und Tools zur Test-Automatisierung,  Implementierung von Systemtests mit PROVEtech TA,  Steuergeräteinbetriebnahme und -diagnose,  Fehleranalyse im Steuergeräte-Verbund.   Unterstützung bei Test-Prozeßeinführung und Systemtest-Spezifikation,  Design und Implementierung einer Toolchain für statistisches Testreporting,  Testcodegenerierung aus DOORS-Testspezifikationen, Bilderkennungsfunktionen zum Testen von Anzeigeinstrumenten, Qualitätssicherung des Testsoftwareentwicklungsprozesses, Fachliche Leitung der Testsoftwareentwicklung

Tools:   

PPROVEtech TA, Vector CANalyzer, Telelogic DOORS, NI Vision, MS Excel

Sprache:

Visual Basic mit Testsprachenerweiterung, C-Dialekt für RT (Echtzeitprogrammierung), HTML, XML, XSLT


10/2007 - 12/2007
Firma:

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe:

SW-Entwicklung eines CAN-Treibers für ein HIL-Testsystem für Automotive-Steuergeräte. PC-System mit Echtzeit-Linux und FPGA- sowie IO-Steckkarten. Stimulation und Überwachung des Prüflings über CAN, LIN, Flexray sowie analoge und digitale IOs. API-Generierung direkt aus Sourcecode. Parsen von DBC und LDF zur Konfiguration des CAN- und LIN-Treibers. Testskripte in D.

Tools:   

Digital Mars D Compiler, CANoe, Eclipse IDE, Mercury Versionsverwaltung

Sprachen:

D (Objektorientierte Sprache, eine Weiterentwicklung von C und Java), Java, VHDL, ANTLR-Parser


10/2005 - 10/2007
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

SW-Entwicklung eines HIL-Testsystems für Automotive-Steuergeräte. Skript-gesteuertes Embedded- System mit Freescale Star12 Mikrocontroller. Echtzeit-Stimulation und -Überwachung des Prüflings über CAN, LIN, Flexray, K-Line, sowie analoge und digitale IOs. Zeitkritische Funktionen wie z.B. LIN Master+Slave  im FPGA. API-Generierung der Testskript-Befehle aus XML. Parsen von DBC und LDF zur Konfiguration des CAN- und LIN-Treibers. Testskriptgenerierung über Java, Testskriptimplementierung in Java. Generierung von HTML-Testreports.

Tools:   

Cosmic Compiler, CANoe, Hitex- und iSystem-Debugger, Eclipse IDE, XMLspy, SVN Versionsverwaltung

Sprachen:         

Embedded C, Java, VHDL, XML, HTML, CSS, ANTLR-Parser


02/2005 - 09/2005
Firma:   

Brose, Wuppertal & Hallstadt

Aufgabe: 

SW-Entwicklung eines Steuergerätes für eine elektrische Heckklappe sowie eine Schiebetüre für die IAA. Dynamische Regelung für einen harmonischen Öffnungs- und Schließvorgang. Mehrfach redundanter Einklemmschutz durch Sensor- und Motorüberwachung. Demonstrations- und Analyse-Software in CANoe. CAN-Busanbindung, OSEK-Betriebssystem, Freescale Star12 Mikrocontroller.

Tools:   

Cosmic Compiler, CANoe, iSystem-Debugger

Sprachen:         

Embedded C, CAPL


06/2004 - 01/2005
Firma:   

Fachhochschule Esslingen

Aufgabe: 

Entwurf, HW-Design und Programmierung eines digitalen Dimmers mit Ansteuer­ung über Bluetooth zur komfortablen Haus-Automatisierung.

Atmel AVR Microcontroller.

Sprache:          

GNU C für AVR-Microcontroller


03/2003 - 09/2003
Firma:   

University of Delaware, USA

Aufgabe 1:        

Entwicklung von Sensorschaltungen.

Aufgabe 2:        

Entwurf und Programmierung einer Benutzeroberfläche zur Prozess-Parameter­erfassung und -Verwaltung für ein automatisiertes Vakuum-Harz-System.

Ansteuerung von National Instruments Hardware.

Sprachen:         

LabVIEW, SQL


07/2002 - 03/2003
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

Weiterentwicklung und Erweiterung des HIL-Testsystems an die Themen des Bereichs Ultraschall Sensorsysteme: Hard-und Softwaredesign-Analyse zur Erstellung von Testcases und dafür nötige Testumgebung entwerfen. Gesamtsystem- und HW-Design, Konzept und HW-Entwurf für Ultraschall-Sensor-Simulation, Entwurf einer Basis- und Ansteuerungsplatine sowie einer modularen Bus-Adapterplatine (für CAN, LIN, Flexray, ...). Extensiver Einsatz eines FPGA für die notwendige Flexibilität auch für zukünftige Projekte. Einsatz dieses HIL-Testers vom HW/SW-Produktentwickler über Testing bis zur Fertigung.

Software:         

Cadence zur Schaltplanentwicklung


09/2001 - 07/2002
Firma:   

Valeo Schalter und Sensoren, Bietigheim-Bissingen

Aufgabe: 

Optimierung eines Lenksäulenmodul-Steuergerätes, Fehlersuche und -Analyse in Zusammenarbeit mit den Fachabteilungen (Versuch, Competence Center, Umwelttest und EMV)

Hardwareanpassung und Portierung eines Steuergerätes von Motorola HC05/08 auf STMicroelectronics ST7

Software:         

Cadence zur Schaltplanentwicklung


10/2000 - 05/2002
Firma:   

Bosch, Schwieberdingen

Aufgabe: 

Entwicklung eines Projektierungssystems, welches mit Anbindung einer Schaltplandesign- und Simulationssoftware und des Bosch-Pneumatik-Katalogs die Projekt-Teil- und Gesamtkosten auf verschiedenen Berechnungsgrundlagen kalkuliert, Stücklisten, Anschreiben und sonstige Dokumente sowie den Schriftverkehr unter Anbindung von MS Word erstellt, und das gesamte Projekt verwaltet. Dabei wird besonders Wert auf die leichte und intuitive Bedienbarkeit sowie Sicherstellung der ISO 9000 Norm gelegt.

Sprache: 

VisualBasic, ADO zur Datenbankabfrage


01/1999 - 09/2000
Firma:   

Uni Stuttgart

Aufgabe: 

Administration und Support eines Windows-Netzwerks

Systeme: 

Windows 95, 98, NT, 2000, MS Office etc.


1995 - 1998
Firma:   

Sound&Light, Ludwigsburg

Aufgabe: 

Entwurf und Bau eines PC-gesteuerten Light-Controller zur Steuerung von Show-Effektgeräten auf Basis des DMX-Protokolls (Standard-Protokoll in der Showtechnik, basierend auf RS 485), der dazugehörigen Steuersoftware zur Erstellung von kompletten Lightshows sowie ein Dimmer-Pack mit DMX-Bus-Ansteuerung.

Sprache: 

Visual Basic, Atmel AVR-Assembler

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Technische Informatik an der Hochschule Esslingen.
Abschluß: Dipl. Ing. Technische Informatik FH

Position

Position

Mein Themenschwerpunkt liegt bei der hardwarenahen Softwareentwicklung (Embedded-Software-Entwicklung)

Kompetenzen

Kompetenzen

Schwerpunkte

Embedded-Software-Entwicklung

Aufgabenbereiche

Embedded-Hardware-Entwicklung
Mikroprozessor-Systeme, Testsysteme, kundenspezifische Anpassungen
Embedded-Software-Entwicklung
Entwurf, Design, Implementierung, Test

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Embedded Systeme
o Mikrocontroller Systeme (8, 16, 32 Bit, 8051 bis ARM)
o Automotive
o HIL Testsysteme
o Echtzeitsysteme
o Anwendungs- und Systemprogrammierung
o Home Automation
o GUI Programmierung

Methoden:
o Objektorientierte Analyse, Design, Programmierung
o Ereignisgesteuerte, visuelle, strukturierte Programmierung

Spezialkenntnisse:
o Hardwarenahe Programmierung
o Entwicklung kompletter Embedded Systeme (HW+SW)
o Bussysteme (CAN, LIN)
o Bedienungsfreundliche und effektive Benutzeroberflächen (Usability)
o Neuronale Netze

Betriebssysteme

Amiga OS
+++
Android
++
Echtzeitbetriebssysteme
+++
embOS
++
Linux
++
Mac OS X
++
MS-DOS
+++
OSEK
+++
Palm webOS
+
RTI-Linux
+
RTOS (Real Time OS)
+++
Windows 3.0 - 8.1
++

Programmiersprachen

Assembler
+
Basic
+++
C
+++
C#
+
C++
+
D
++
Java
++
JavaScript
++
LabView
++
MATLAB / Simulink
+
Perl
++
PHP
+
VHDL
++

Datenbanken

SQL
+

Datenkommunikation

CAN
+++
I2C
++
LIN
+++
proprietäre serielle Busse
++
RS232
+++
SPI
++
TCP/IP
+++

Hardware

Echtzeitsysteme
+++
Embedded-Systeme
+++
Hardware-Entwicklung
++
Mikrocontroller
+++
PC
+++
PLD, FPGA
++

Berechnung / Simulation / Versuch / Validierung

CANoe
++
dSPACE
++
Hardware-in-the-Loop Simulation (HIL)
+++
PROVEtech TA
+++

Design / Entwicklung / Konstruktion

Allegro PCB Design
EAGLE

Branchen

Branchen

Mehrjährige Erfahrungen habe ich hauptsächlich in der Automobil-Industrie: Steuergeräte-Software und Testsysteme-Entwicklung (SW/HW) im Automotive-Umfeld.
Weiterhin mehrjährige Erfahrungen in der SW-Entwicklung für hochwertige Haushaltsgeräte.
Arbeite aber auch gerne in anderen Branchen.

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.