Softwareingenieur, Embedded Systems, Messen - Steuern - Regeln, C/C++, modellbasiert, hardwarenah und betriebssystemsnah
Aktualisiert am 03.03.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Embedded Software Development
Modellbasierte Softwareentwicklung
Deutsch: Muttersprache
Englisch: verhandlungssicher
Französisch: Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

1 Jahr 5 Monate
2020-05 - 2021-09

Kombidämpfer

Software-Entwickler, Tester
Software-Entwickler, Tester
Convotherm Elektrogeräte GmbH
Homeoffice
2 Jahre 4 Monate
2018-01 - 2020-04

Medizintechnisches Projekt

Software Entwickler C++14 ood
Software Entwickler

Requirements Engineering

Risk Management

Software Design

Implementierung/Test

Polarion Keil RTX Arm Cortex M7 Keil Tools SVN
C++14 ood
B1 Engineering Services
München
3 Jahre 2 Monate
2014-11 - 2017-12

Kombidämpfer

Software-Entwickler, Integrator, Tester SW-Modellierung C/C++ UML-Modellierung ...
Software-Entwickler, Integrator, Tester

Design und Implementierung der Steuerungssoftware für eine Familie von Kombidämpfern (Gastronomiegerät). Modellierung der Software mit QP/QM-Framework, Codegenerierung, Integration neuer Komponenten, Anpassung bestehender Softwareteile an aktuelle Anforderungen, Testdurchführung.

Fehlersuche aufgrund von Rückmeldungen aus dem Feld, Fehlerbehebung

QP/QM-Framework MPLAB X SVN Seapine TestTrack Modbus PIC Microcontroller
SW-Modellierung C/C++ UML-Modellierung Scrum
Convotherm GmbH
Eglfing
1 Jahr 7 Monate
2013-04 - 2014-10

Split-Wärmepumpe

Software-Entwickler, Toolcoaching SW-Modellierung Schulung Coaching ...
Software-Entwickler, Toolcoaching

Methoden- und Toolschulung radCASE von IMACS GmbH für Mitarbeiter.

Design, Implementierung und Test der Steuerungssoftware für eine Split-Wärmepumpe.

Fehlerdiagnose und -Behebung bei bestehender Software für Vorgängergerät.

radCASE MPLAB X SVN
SW-Modellierung Schulung Coaching UML
Wolf Heiztechnik GmbH
Mainburg
1 Monat
2011-08 - 2011-08

Frequenzumrichter

Software-Entwickler Signalverarbeitung
Software-Entwickler

Optimierung der Software-PWM eines Frequenzumrichters zur Ansteuerung von Elektromotoren

DAVE 80C167 Keil Tools
Signalverarbeitung
Infineon
München
1 Monat
2010-11 - 2010-11

Anwenderschulung radCASE

Coach UML
Coach

Schulung zum Einsatz des Modellierungswerkzeugs radCASE für zukünftige Anwender.

Methodik, Handhabung, Besonderheiten.

Gemeinsame Modellierung zum Projektstart.

radCASE
UML
IMACS
Bielefeld
1 Monat
2010-06 - 2010-06

Anwenderschulung radCASE

Coach UML
Coach

Schulung zum Einsatz des Modellierungswerkzeugs radCASE für zukünftige Anwender.

Methodik, Handhabung und Besonderheiten.

Einführung zur Portierung von klassischer Entwicklungsumgebung zur modellbasierten Entwicklung anhand eines exemplarischen Projektes

radCASE
UML
IMACS
Siegsdorf
5 Monate
2009-12 - 2010-04

Hochdruckkompressor

Software-Entwickler UML C
Software-Entwickler

Design und Implementierung der Software zur Ansteuerung von Hochdruckkompressoren mit radCASE von IMACS GmbH. Druckregelung, Motoransteuerung, Einstellung und Überwachung von Betriebsparametern. Überwachung von Grenzwerten, Betriebssicherheit, Entfeuchtung der komprimierten Gase.

Verwaltung von Wartungsintervallen.

radCASE MPLAB X
UML C
Bauer Kompressoren
München
3 Jahre 6 Monate
2005-05 - 2008-10

Teileclearing

Systemexperte CAN MOST
Systemexperte

Diagnoseunterstützung für Kfz-Werkstätten im Rahmen des BMW-Teileclearing zur Vermeidung unnötiger Tauschaktionen für Elektronikgeräte.

Die betreffenden hochpreisigen Geräte - Navigationsgeräte, Headunits und Kombiinstrumente - beinhalten komplexe Funktionalitäten, die vom Mechatroniker in der Werkstatt beim Fehlerfall oft nicht in die richtigen Zusammenhänge gebracht werden können. Bei Fehlfunktionen wurde daher sehr schnell das Gerät getauscht obwohl der Fehler irgendwo anders im Fahrzeug liegt.

Mit umfassender Systemkenntnis der Geräte und mit speziellen Testhilfsmitteln kann die wahre Fehlerursache ermittelt und ein Tausch verhindert werden.

CAN MOST
Siemens VDO Automotive
München
5 Monate
2004-07 - 2004-11

Softwaretest Navigation

Software-Tester, resident Engineer
Software-Tester, resident Engineer

Softwaretests an Navigationsgeräten und Headunits um Probleme aus dem Feld zu identifizieren bzw. zu lokalisieren und Szenarien für deren Reproduktion zu finden. Enge Zusammenarbeit mit den Entwicklungsabteilungen. Genaue Systemkenntnis ist Voraussetzung.

OS-9 Realtime
Siemens VDO Automotive
München
3 Monate
2004-04 - 2004-06

Navigationstests

Software-Tester
Software-Tester

Durchführung von Tests der Navigationskomponente von Siemens VDO Automotive im Audi C6.

Im Vordergrund stand die Validierung der Navigationsfunktionen vor dem Hintergrund fundierter Systemkenntnisse. Abwägung fehlerhafter Navigationsalgorithmus oder Fehlfunktion vs. fehlerhaftes Kartenmaterial.

GPS
Siemens VDO Automotive
Regensburg
2 Monate
2003-05 - 2003-06

Linientestplatz

Software-Entwickler Bash Shell Batchfile
Software-Entwickler

Spezifikation und Implementierung eines halbautomatischen Linientestplatzes für die Produktionslinie von Navigationssystemen.

Nach der Montage der Geräte werden diese in eine Minimal-Kfz-Umgebung gesteckt und von der Busseite Datensequenzen eingespeist. Aufgrund der Reaktion des Gerätes wird eine gut/schlecht-Entscheidung getroffen.

Linux Microsoft Windows
Bash Shell Batchfile
Siemens VDO Automotive
Wetzlar
5 Monate
2003-01 - 2003-05

Interaktiver Prüfstand

Software-Entwickler
Software-Entwickler

Entwurf und Implementierung eines interaktiven Prüfstandes für die Software-/Hardwarekompatibilität von BMW-Headunits.

Nach der Montage der Geräte werden diese in eine Minimal-Kfz-Umgebung gesteckt und manuell mit festgelegten Bediensequenzen bearbeitet. Aufgrund der Reaktion auf dem Fahrzeugbus wird eine gut/schlecht-Entscheidung getroffen.

Bash Shell
Siemens VDO Automotive
Wetzlar
1 Jahr 3 Monate
2000-07 - 2001-09

InCircuit-Tester

Softwareentwickler VMEBus Treiber-Entwicklung
Softwareentwickler

Portierung eines InCircuit-Testers für Radarrechner auf neue, vereinfachte VME-Hardware und neues Betriebssystem.

Das ursprüngliche System bestand aus 3 CPU-Boards mit 68020 bzw 68000 als Prozessor und speziell entwickelter, auf den Radarrechner ausgelegter Interfacehardware. Die CPU-Boards waren aufgrund ihres Alters von über 10 Jahren unzuverlässig geworden und wurden durch ein einziges PowerPC-basiertes Board ersetzt. Gleichzeitig erfolgte eine Portierung vom Betriebssystem OS-9 nach VxWorks. Das war bei der Applikation selbst relativ einfach, bei der z.T. sehr zeitkritischen Treiberebene sehr aufwändig.

VxWorks MIL-STD-1553 OS-9 Realtime 68000 PowerPC
VMEBus Treiber-Entwicklung
EADS
Ottobrunn
1 Jahr 11 Monate
1997-05 - 1999-03

Portierung Carin

Software-Entwickler Treiberprogrammierung Bootloader Systemprogrammierung
Software-Entwickler

Portierung von Systemkomponenten eines Kfz-Navigationssystems von einer 68000-basierten Plattform mit OS-9 auf eine MIPS R3000-Plattform mit pSOS+.

Die 68000-Familie war nicht mehr zukunftsträchtig, zu langsam und zu teuer. Deshalb wurde für eine neue Generation von Geräten der Übergang zum R3000 beschlossen. Hierfür gab es aber kein OS-9, auf dem die bestehende Software basierte. Ziel war daher einen pSOS-Kernel so zu erweitern, dass wichtige OS-9-Funktionalitäten gewährleistet sind, damit die Anwendungssoftware nahtlos darauf aufsetzen kann.

OS-9 pSOS MIPS
Treiberprogrammierung Bootloader Systemprogrammierung
Philips Car Systems
Eindhoven
2 Jahre 6 Monate
1995-04 - 1997-09

Fahrzeugdetektor TOM

Software-Entwickler
Software-Entwickler

Analyse, Redesign, Dokumentation, Reimplementierung, Optimierung und Erweiterung der Software eines Fahrzeugdetektors für den Einsatz z.B. an Mautstationen (ohne Betriebssystem, 80C166, serielle Kommunikationsprotokolle, Firmwareupload, Statistiken, neue Sonderfunktionen).

Das Projekt ging hervor aus einer militärischen Anwendung die zu einer zivilen Anwendung "gewachsen" ist. Auch wenn es funktionierte, war der Zustand der Software völlig unstrukturiert und undokumentiert. Nach einer Analyse was, wann, warum und wo passiert, wurde die Software nachdokumentiert und mit neuem, strukturiertem Design neu implementiert und hatte damit die ursprüngliche Funktionalität.  Danach wurden neue Funktionen aufgrund von Feldanforderungen hinzugefügt.

80C166 Keil Tools Hitex Emulator
DASA
Ottobrunn
3 Monate
1995-08 - 1995-10

TCP/IP-Treiber

Software-Entwickler TreiberProgrammierung
Software-Entwickler

Implementierung/Anpassung eines TCP/IP-Netzwerktreibers für pSOS+ auf für ein neues I386-CPU-Board

pSOS
TreiberProgrammierung
ARS
Ottobrunn
3 Monate
1994-10 - 1994-12

Analysegerät

Projektleiter Projektleiter
Projektleiter

Übernahme der Projektleitung für ein Blutanalysegerät bis zur Einstellung des Projektes.

Während der Projektlaufzeit bis zur Übernahme gab es im Team niemanden, der mit Echtzeitbetriebssystemen und Multitasking jemals zu tun hatte. Das Systemdesign und die daraus resultierende mangelhafte Performanz des Gerätes spiegelte das wieder. Einem vollständigen Redesign kam die Einstellung des Projektes aus anderen Gründen zuvor.

QNX
Projektleiter
Böhringer Penzberg
Ottobrunn
8 Monate
1994-02 - 1994-09

GUI Navigation

Software-Entwickler, Projektleiter Projektleiter domänenspezifische Sprachen
Software-Entwickler, Projektleiter

GUI eines Fahrzeugnavigationssystems – Spezifikation modelliert mit Statemate von iLogix, Design, Implementierung und Test (kundenspezifische Hardware, bestehende Software-Umgebung)

Die bis dahin bestehende GUI hatte bereits bein minimalen Veränderungen Turnaroundzeiten won Stunden bis Tagen. Um das zu verbessern wurde eine domainspezifische Sprache definiert, die jederzeit das Layout und das Verhalten der GUI beschreibt und auch dynamisch verändert werden kann. Auf diese Weise konnten die Turnaroundzeiten auf die Größenordnung 10 Minuten reduziert werden.

OS-9 Statemate
Projektleiter domänenspezifische Sprachen
Philips Car Systems
Wetzlar
9 Monate
1993-04 - 1993-12

Toilettenspülung A320

Software-Entwickler, Projektleiter CSMA/CD Assembler Projektleiter
Software-Entwickler, Projektleiter

Spezifikation, Design und Implementierung der Steuerung für die Toilettenspülung im Airbus A320

Kommunikation mit Zentralcontroller und Lokalcontroller untereinander,

lokale Ablaufsteuerung,

Fehlerbehandlung

8031 TASKING toolchain
CSMA/CD Assembler Projektleiter
AOA Apparatebau
Gauting
8 Monate
1992-01 - 1992-08

MilBus-Treiber

Software-Entwickler MIL-STD-1553 Treiber-Entwicklung
Software-Entwickler

Entwicklung eines MilBus1553-Treibers für OS-9 und kundenspezifische Hardware (harte Echtzeitanforderungen), Integration mit diversen Busteilnehmern.

VMEBus OS-9
MIL-STD-1553 Treiber-Entwicklung
Ottobrunn
2 Jahre
1990-01 - 1991-12

InCircuit-Tester

Software-Enwickler Treiber-Entwicklung
Software-Enwickler

InCircuit-Tester für Radarrechner mit Anbindung an Test- und Integrationssystem

VMEBus mit einen 68020-Board und 2 68000-Boards

Multiprozessorsystem mit spezifischen Kommunikationsschnittstellen zur Anpassung an den Radarrechner

Betriebssystem  OS-9,

Treiberprogrammierung für die Spezialhardware,

hohe Echtzeitanforderungen,

spezifische Kommunikationsprotokolle

VMEBus 68000 OS-9
Treiber-Entwicklung
Ottobrunn
1 Jahr 3 Monate
1988-01 - 1989-03

Testplattform Bustester

Projektleiter, Softwareentwickler Interprozessorkommunikation Treiber-Entwicklung
Projektleiter, Softwareentwickler

Design und Implementierung einer Testplattform für einen prototypischen Kommunikationsbus im Kfz um die Stressresistenz des Busprotokolls nachzuweisen

Multi-68k-System (10 CPU-Boards) am VME-Bus

OS-9 auf jeder CPU

spezielle Interfacehardware für den Kfz-Bus

Kommunikation der CPUs untereinander

Auswertung der Busauslasteung

VME-Bus OS-9 Realtime
Interprozessorkommunikation Treiber-Entwicklung
BMW
München
2 Jahre 1 Monat
1985-10 - 1987-10

Waffenleitrechner

Softwareentwickler Assembler Ada
Softwareentwickler

Design und Entwicklung von Teilen der Software für einen Waffenleitrechner im Kampfflugzeug

68k Multiprozessorsystem

ADA-Runtimeumgebung

Programmierung in Assembler

Assembler Ada
Ottobrunn
1 Jahr
1984-07 - 1985-06

Klärschlammaufbereitung

Software-Entwickler SPS-Programmierung
Software-Entwickler

Steuerung der Klärschlammaufbereitung im Klärwerk München-Großlappen

AEG A500
SPS-Programmierung
München
1 Jahr 7 Monate
1982-06 - 1983-12

Wägeanlagen

Software-Entwickler Assembler Fortran
Software-Entwickler

Entwicklung diverser kundenspezifischer Wägeanlagen zu Einsatz in Schlachtereien, Walzwerken, Brauereien, Zuckerfabriken, Pharmaunternehmen, Gummifabriken

8085 Z80
Assembler Fortran
Toledo
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
1979-04 - 1982-05

Studium Elektrotechnik/Informationsverarbeitung

Dipl. Ing. (FH) Elektrotechnik, FH Aachen
Dipl. Ing. (FH) Elektrotechnik
FH Aachen

Informationsverarbeitung

Position

Position

embedded Softwareingenieur

  • gesamter SW-Lifecycle
  • hardwarenah
  • systemnah
  • konventionell oder modellbasiert
  • Schulung, Coaching
  • Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Development Modellbasierte Softwareentwicklung

Schwerpunkte

embedded Systems
hardwarenahe Software
Integration
modellbasierte Entwicklung
radCASE, QP, Rhapsody
Software/Systemtest
Softwaredesign

Aufgabenbereiche

Anforderungsmanagement
Echtzeit
Hardwarenähe
Projektleiter
Softwaredesign
Softwareimplementierung
Softwaretest

Produkte / Standards / Erfahrungen / Methoden

8085
80C166
80C167
AEG A500
Bootloader
CAN
Coaching
CSMA/CD
DAVE
domänenspezifische Sprachen
GPS
Hitex Emulator
Interprozessorkommunikation
Keil Tools
MOST
MPLAB X
Polarion
QP/QM-Framework
radCASE
Schulung
Scrum
Seapine TestTrack
Signalverarbeitung
SPS-Programmierung
Statemate
SVN
SW-Modellierung
Systemprogrammierung
TASKING toolchain
Treiber-Entwicklung
Treiberprogrammierung
VME-Bus
Z80

Betriebssysteme

Euros
Evaluierung
Keil RTX
Linux
Anwender, Administration
Microsoft Windows
Anwender
OS-9
OS-9 Realtime
Projekterfahrung, interne Kenntnisse
pSOS
Projekterfahrung
QNX
Grundkenntnisse
VxWorks
Projekterfahrung

Programmiersprachen

Ada
Grundkenntnisse
Assembler
diverse Prozessor-Architekturen
Bash Shell
Batchfile
C
Projekterfahrung
C++
Projekterfahrung
C++14
C/C++
Fortran
historisch, Projekterfahrung
Python
Grundkenntnisse
UML
Projekterfahrung
UML-Modellierung
Projekterfahrung

Datenkommunikation

CAN-Bus
MIL-STD-1553
Modbus
RS-485
TCP/IP

Hardware

68000
8031
ARM Cortex
Arm Cortex M7
C166
C167
MIPS
PIC Microcontroller
PowerPC
VMEBus

Design / Entwicklung / Konstruktion

Keil µVision
ood

Managementerfahrung in Unternehmen

Geschäftsführung GmbH
Projektleitung

Branchen

Branchen

  • Automotive
  • Wehrtechnik
  • Lebensmittelverarbeitung
  • Medizintechnik
  • Luftfahrt
  • Klimatechnik

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
möglich

Projekte

Projekte

1 Jahr 5 Monate
2020-05 - 2021-09

Kombidämpfer

Software-Entwickler, Tester
Software-Entwickler, Tester
Convotherm Elektrogeräte GmbH
Homeoffice
2 Jahre 4 Monate
2018-01 - 2020-04

Medizintechnisches Projekt

Software Entwickler C++14 ood
Software Entwickler

Requirements Engineering

Risk Management

Software Design

Implementierung/Test

Polarion Keil RTX Arm Cortex M7 Keil Tools SVN
C++14 ood
B1 Engineering Services
München
3 Jahre 2 Monate
2014-11 - 2017-12

Kombidämpfer

Software-Entwickler, Integrator, Tester SW-Modellierung C/C++ UML-Modellierung ...
Software-Entwickler, Integrator, Tester

Design und Implementierung der Steuerungssoftware für eine Familie von Kombidämpfern (Gastronomiegerät). Modellierung der Software mit QP/QM-Framework, Codegenerierung, Integration neuer Komponenten, Anpassung bestehender Softwareteile an aktuelle Anforderungen, Testdurchführung.

Fehlersuche aufgrund von Rückmeldungen aus dem Feld, Fehlerbehebung

QP/QM-Framework MPLAB X SVN Seapine TestTrack Modbus PIC Microcontroller
SW-Modellierung C/C++ UML-Modellierung Scrum
Convotherm GmbH
Eglfing
1 Jahr 7 Monate
2013-04 - 2014-10

Split-Wärmepumpe

Software-Entwickler, Toolcoaching SW-Modellierung Schulung Coaching ...
Software-Entwickler, Toolcoaching

Methoden- und Toolschulung radCASE von IMACS GmbH für Mitarbeiter.

Design, Implementierung und Test der Steuerungssoftware für eine Split-Wärmepumpe.

Fehlerdiagnose und -Behebung bei bestehender Software für Vorgängergerät.

radCASE MPLAB X SVN
SW-Modellierung Schulung Coaching UML
Wolf Heiztechnik GmbH
Mainburg
1 Monat
2011-08 - 2011-08

Frequenzumrichter

Software-Entwickler Signalverarbeitung
Software-Entwickler

Optimierung der Software-PWM eines Frequenzumrichters zur Ansteuerung von Elektromotoren

DAVE 80C167 Keil Tools
Signalverarbeitung
Infineon
München
1 Monat
2010-11 - 2010-11

Anwenderschulung radCASE

Coach UML
Coach

Schulung zum Einsatz des Modellierungswerkzeugs radCASE für zukünftige Anwender.

Methodik, Handhabung, Besonderheiten.

Gemeinsame Modellierung zum Projektstart.

radCASE
UML
IMACS
Bielefeld
1 Monat
2010-06 - 2010-06

Anwenderschulung radCASE

Coach UML
Coach

Schulung zum Einsatz des Modellierungswerkzeugs radCASE für zukünftige Anwender.

Methodik, Handhabung und Besonderheiten.

Einführung zur Portierung von klassischer Entwicklungsumgebung zur modellbasierten Entwicklung anhand eines exemplarischen Projektes

radCASE
UML
IMACS
Siegsdorf
5 Monate
2009-12 - 2010-04

Hochdruckkompressor

Software-Entwickler UML C
Software-Entwickler

Design und Implementierung der Software zur Ansteuerung von Hochdruckkompressoren mit radCASE von IMACS GmbH. Druckregelung, Motoransteuerung, Einstellung und Überwachung von Betriebsparametern. Überwachung von Grenzwerten, Betriebssicherheit, Entfeuchtung der komprimierten Gase.

Verwaltung von Wartungsintervallen.

radCASE MPLAB X
UML C
Bauer Kompressoren
München
3 Jahre 6 Monate
2005-05 - 2008-10

Teileclearing

Systemexperte CAN MOST
Systemexperte

Diagnoseunterstützung für Kfz-Werkstätten im Rahmen des BMW-Teileclearing zur Vermeidung unnötiger Tauschaktionen für Elektronikgeräte.

Die betreffenden hochpreisigen Geräte - Navigationsgeräte, Headunits und Kombiinstrumente - beinhalten komplexe Funktionalitäten, die vom Mechatroniker in der Werkstatt beim Fehlerfall oft nicht in die richtigen Zusammenhänge gebracht werden können. Bei Fehlfunktionen wurde daher sehr schnell das Gerät getauscht obwohl der Fehler irgendwo anders im Fahrzeug liegt.

Mit umfassender Systemkenntnis der Geräte und mit speziellen Testhilfsmitteln kann die wahre Fehlerursache ermittelt und ein Tausch verhindert werden.

CAN MOST
Siemens VDO Automotive
München
5 Monate
2004-07 - 2004-11

Softwaretest Navigation

Software-Tester, resident Engineer
Software-Tester, resident Engineer

Softwaretests an Navigationsgeräten und Headunits um Probleme aus dem Feld zu identifizieren bzw. zu lokalisieren und Szenarien für deren Reproduktion zu finden. Enge Zusammenarbeit mit den Entwicklungsabteilungen. Genaue Systemkenntnis ist Voraussetzung.

OS-9 Realtime
Siemens VDO Automotive
München
3 Monate
2004-04 - 2004-06

Navigationstests

Software-Tester
Software-Tester

Durchführung von Tests der Navigationskomponente von Siemens VDO Automotive im Audi C6.

Im Vordergrund stand die Validierung der Navigationsfunktionen vor dem Hintergrund fundierter Systemkenntnisse. Abwägung fehlerhafter Navigationsalgorithmus oder Fehlfunktion vs. fehlerhaftes Kartenmaterial.

GPS
Siemens VDO Automotive
Regensburg
2 Monate
2003-05 - 2003-06

Linientestplatz

Software-Entwickler Bash Shell Batchfile
Software-Entwickler

Spezifikation und Implementierung eines halbautomatischen Linientestplatzes für die Produktionslinie von Navigationssystemen.

Nach der Montage der Geräte werden diese in eine Minimal-Kfz-Umgebung gesteckt und von der Busseite Datensequenzen eingespeist. Aufgrund der Reaktion des Gerätes wird eine gut/schlecht-Entscheidung getroffen.

Linux Microsoft Windows
Bash Shell Batchfile
Siemens VDO Automotive
Wetzlar
5 Monate
2003-01 - 2003-05

Interaktiver Prüfstand

Software-Entwickler
Software-Entwickler

Entwurf und Implementierung eines interaktiven Prüfstandes für die Software-/Hardwarekompatibilität von BMW-Headunits.

Nach der Montage der Geräte werden diese in eine Minimal-Kfz-Umgebung gesteckt und manuell mit festgelegten Bediensequenzen bearbeitet. Aufgrund der Reaktion auf dem Fahrzeugbus wird eine gut/schlecht-Entscheidung getroffen.

Bash Shell
Siemens VDO Automotive
Wetzlar
1 Jahr 3 Monate
2000-07 - 2001-09

InCircuit-Tester

Softwareentwickler VMEBus Treiber-Entwicklung
Softwareentwickler

Portierung eines InCircuit-Testers für Radarrechner auf neue, vereinfachte VME-Hardware und neues Betriebssystem.

Das ursprüngliche System bestand aus 3 CPU-Boards mit 68020 bzw 68000 als Prozessor und speziell entwickelter, auf den Radarrechner ausgelegter Interfacehardware. Die CPU-Boards waren aufgrund ihres Alters von über 10 Jahren unzuverlässig geworden und wurden durch ein einziges PowerPC-basiertes Board ersetzt. Gleichzeitig erfolgte eine Portierung vom Betriebssystem OS-9 nach VxWorks. Das war bei der Applikation selbst relativ einfach, bei der z.T. sehr zeitkritischen Treiberebene sehr aufwändig.

VxWorks MIL-STD-1553 OS-9 Realtime 68000 PowerPC
VMEBus Treiber-Entwicklung
EADS
Ottobrunn
1 Jahr 11 Monate
1997-05 - 1999-03

Portierung Carin

Software-Entwickler Treiberprogrammierung Bootloader Systemprogrammierung
Software-Entwickler

Portierung von Systemkomponenten eines Kfz-Navigationssystems von einer 68000-basierten Plattform mit OS-9 auf eine MIPS R3000-Plattform mit pSOS+.

Die 68000-Familie war nicht mehr zukunftsträchtig, zu langsam und zu teuer. Deshalb wurde für eine neue Generation von Geräten der Übergang zum R3000 beschlossen. Hierfür gab es aber kein OS-9, auf dem die bestehende Software basierte. Ziel war daher einen pSOS-Kernel so zu erweitern, dass wichtige OS-9-Funktionalitäten gewährleistet sind, damit die Anwendungssoftware nahtlos darauf aufsetzen kann.

OS-9 pSOS MIPS
Treiberprogrammierung Bootloader Systemprogrammierung
Philips Car Systems
Eindhoven
2 Jahre 6 Monate
1995-04 - 1997-09

Fahrzeugdetektor TOM

Software-Entwickler
Software-Entwickler

Analyse, Redesign, Dokumentation, Reimplementierung, Optimierung und Erweiterung der Software eines Fahrzeugdetektors für den Einsatz z.B. an Mautstationen (ohne Betriebssystem, 80C166, serielle Kommunikationsprotokolle, Firmwareupload, Statistiken, neue Sonderfunktionen).

Das Projekt ging hervor aus einer militärischen Anwendung die zu einer zivilen Anwendung "gewachsen" ist. Auch wenn es funktionierte, war der Zustand der Software völlig unstrukturiert und undokumentiert. Nach einer Analyse was, wann, warum und wo passiert, wurde die Software nachdokumentiert und mit neuem, strukturiertem Design neu implementiert und hatte damit die ursprüngliche Funktionalität.  Danach wurden neue Funktionen aufgrund von Feldanforderungen hinzugefügt.

80C166 Keil Tools Hitex Emulator
DASA
Ottobrunn
3 Monate
1995-08 - 1995-10

TCP/IP-Treiber

Software-Entwickler TreiberProgrammierung
Software-Entwickler

Implementierung/Anpassung eines TCP/IP-Netzwerktreibers für pSOS+ auf für ein neues I386-CPU-Board

pSOS
TreiberProgrammierung
ARS
Ottobrunn
3 Monate
1994-10 - 1994-12

Analysegerät

Projektleiter Projektleiter
Projektleiter

Übernahme der Projektleitung für ein Blutanalysegerät bis zur Einstellung des Projektes.

Während der Projektlaufzeit bis zur Übernahme gab es im Team niemanden, der mit Echtzeitbetriebssystemen und Multitasking jemals zu tun hatte. Das Systemdesign und die daraus resultierende mangelhafte Performanz des Gerätes spiegelte das wieder. Einem vollständigen Redesign kam die Einstellung des Projektes aus anderen Gründen zuvor.

QNX
Projektleiter
Böhringer Penzberg
Ottobrunn
8 Monate
1994-02 - 1994-09

GUI Navigation

Software-Entwickler, Projektleiter Projektleiter domänenspezifische Sprachen
Software-Entwickler, Projektleiter

GUI eines Fahrzeugnavigationssystems – Spezifikation modelliert mit Statemate von iLogix, Design, Implementierung und Test (kundenspezifische Hardware, bestehende Software-Umgebung)

Die bis dahin bestehende GUI hatte bereits bein minimalen Veränderungen Turnaroundzeiten won Stunden bis Tagen. Um das zu verbessern wurde eine domainspezifische Sprache definiert, die jederzeit das Layout und das Verhalten der GUI beschreibt und auch dynamisch verändert werden kann. Auf diese Weise konnten die Turnaroundzeiten auf die Größenordnung 10 Minuten reduziert werden.

OS-9 Statemate
Projektleiter domänenspezifische Sprachen
Philips Car Systems
Wetzlar
9 Monate
1993-04 - 1993-12

Toilettenspülung A320

Software-Entwickler, Projektleiter CSMA/CD Assembler Projektleiter
Software-Entwickler, Projektleiter

Spezifikation, Design und Implementierung der Steuerung für die Toilettenspülung im Airbus A320

Kommunikation mit Zentralcontroller und Lokalcontroller untereinander,

lokale Ablaufsteuerung,

Fehlerbehandlung

8031 TASKING toolchain
CSMA/CD Assembler Projektleiter
AOA Apparatebau
Gauting
8 Monate
1992-01 - 1992-08

MilBus-Treiber

Software-Entwickler MIL-STD-1553 Treiber-Entwicklung
Software-Entwickler

Entwicklung eines MilBus1553-Treibers für OS-9 und kundenspezifische Hardware (harte Echtzeitanforderungen), Integration mit diversen Busteilnehmern.

VMEBus OS-9
MIL-STD-1553 Treiber-Entwicklung
Ottobrunn
2 Jahre
1990-01 - 1991-12

InCircuit-Tester

Software-Enwickler Treiber-Entwicklung
Software-Enwickler

InCircuit-Tester für Radarrechner mit Anbindung an Test- und Integrationssystem

VMEBus mit einen 68020-Board und 2 68000-Boards

Multiprozessorsystem mit spezifischen Kommunikationsschnittstellen zur Anpassung an den Radarrechner

Betriebssystem  OS-9,

Treiberprogrammierung für die Spezialhardware,

hohe Echtzeitanforderungen,

spezifische Kommunikationsprotokolle

VMEBus 68000 OS-9
Treiber-Entwicklung
Ottobrunn
1 Jahr 3 Monate
1988-01 - 1989-03

Testplattform Bustester

Projektleiter, Softwareentwickler Interprozessorkommunikation Treiber-Entwicklung
Projektleiter, Softwareentwickler

Design und Implementierung einer Testplattform für einen prototypischen Kommunikationsbus im Kfz um die Stressresistenz des Busprotokolls nachzuweisen

Multi-68k-System (10 CPU-Boards) am VME-Bus

OS-9 auf jeder CPU

spezielle Interfacehardware für den Kfz-Bus

Kommunikation der CPUs untereinander

Auswertung der Busauslasteung

VME-Bus OS-9 Realtime
Interprozessorkommunikation Treiber-Entwicklung
BMW
München
2 Jahre 1 Monat
1985-10 - 1987-10

Waffenleitrechner

Softwareentwickler Assembler Ada
Softwareentwickler

Design und Entwicklung von Teilen der Software für einen Waffenleitrechner im Kampfflugzeug

68k Multiprozessorsystem

ADA-Runtimeumgebung

Programmierung in Assembler

Assembler Ada
Ottobrunn
1 Jahr
1984-07 - 1985-06

Klärschlammaufbereitung

Software-Entwickler SPS-Programmierung
Software-Entwickler

Steuerung der Klärschlammaufbereitung im Klärwerk München-Großlappen

AEG A500
SPS-Programmierung
München
1 Jahr 7 Monate
1982-06 - 1983-12

Wägeanlagen

Software-Entwickler Assembler Fortran
Software-Entwickler

Entwicklung diverser kundenspezifischer Wägeanlagen zu Einsatz in Schlachtereien, Walzwerken, Brauereien, Zuckerfabriken, Pharmaunternehmen, Gummifabriken

8085 Z80
Assembler Fortran
Toledo
Köln

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
1979-04 - 1982-05

Studium Elektrotechnik/Informationsverarbeitung

Dipl. Ing. (FH) Elektrotechnik, FH Aachen
Dipl. Ing. (FH) Elektrotechnik
FH Aachen

Informationsverarbeitung

Position

Position

embedded Softwareingenieur

  • gesamter SW-Lifecycle
  • hardwarenah
  • systemnah
  • konventionell oder modellbasiert
  • Schulung, Coaching
  • Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Development Modellbasierte Softwareentwicklung

Schwerpunkte

embedded Systems
hardwarenahe Software
Integration
modellbasierte Entwicklung
radCASE, QP, Rhapsody
Software/Systemtest
Softwaredesign

Aufgabenbereiche

Anforderungsmanagement
Echtzeit
Hardwarenähe
Projektleiter
Softwaredesign
Softwareimplementierung
Softwaretest

Produkte / Standards / Erfahrungen / Methoden

8085
80C166
80C167
AEG A500
Bootloader
CAN
Coaching
CSMA/CD
DAVE
domänenspezifische Sprachen
GPS
Hitex Emulator
Interprozessorkommunikation
Keil Tools
MOST
MPLAB X
Polarion
QP/QM-Framework
radCASE
Schulung
Scrum
Seapine TestTrack
Signalverarbeitung
SPS-Programmierung
Statemate
SVN
SW-Modellierung
Systemprogrammierung
TASKING toolchain
Treiber-Entwicklung
Treiberprogrammierung
VME-Bus
Z80

Betriebssysteme

Euros
Evaluierung
Keil RTX
Linux
Anwender, Administration
Microsoft Windows
Anwender
OS-9
OS-9 Realtime
Projekterfahrung, interne Kenntnisse
pSOS
Projekterfahrung
QNX
Grundkenntnisse
VxWorks
Projekterfahrung

Programmiersprachen

Ada
Grundkenntnisse
Assembler
diverse Prozessor-Architekturen
Bash Shell
Batchfile
C
Projekterfahrung
C++
Projekterfahrung
C++14
C/C++
Fortran
historisch, Projekterfahrung
Python
Grundkenntnisse
UML
Projekterfahrung
UML-Modellierung
Projekterfahrung

Datenkommunikation

CAN-Bus
MIL-STD-1553
Modbus
RS-485
TCP/IP

Hardware

68000
8031
ARM Cortex
Arm Cortex M7
C166
C167
MIPS
PIC Microcontroller
PowerPC
VMEBus

Design / Entwicklung / Konstruktion

Keil µVision
ood

Managementerfahrung in Unternehmen

Geschäftsführung GmbH
Projektleitung

Branchen

Branchen

  • Automotive
  • Wehrtechnik
  • Lebensmittelverarbeitung
  • Medizintechnik
  • Luftfahrt
  • Klimatechnik

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.