Embedded Software Engineering
Aktualisiert am 07.03.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 50%
C++, VxWork, Linux
TCP/IP
Deutsch
Englisch
Fließend in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

Verkehrsflusserfassung
Beschreibung:              Erfassung von Verkehrsströmen mittels verschie­de­ner Detektoren zur Lenkung des Verkehrsflusses mit Weitbereichskommunikation zu Gebiets­rech­nern
Techniken:                 Proprietäre serielle Protokolle, HDLC
Programmiersprache:        C, Assembler
Zielsystem:                MC68020 unter PDOS und MC68000
Entwicklungssystem:        Unix System V, PDOS
Tools:                     ICE
Zeitraum:                  1989-1991

EVU-Fernwirksystem
Beschreibung:              Regional verteiltes Multiprozessor-Steuerungs­sy­stem für EVU Anwendungen mit weit reichenden Projektierungs- und Parametrierungsfunktionen
Techniken:                 CASE, SA, SD, Multiprocessing, Shared Memory, TCP/IP, Fernwirkprotokoll DIN19244, Systemüberwachung
Programmiersprache:        C, Assembler
Zielsystem:                MC68302 unter OS-9/68k
Entwicklungssystem:        HP/UX, OS-9/68k
Tools:                     Teamwork, RCS
Zeitraum:                  1991-1992

Programmiersystem für Lichtsignalanlagen
Beschreibung:              Programmiersystem für die Erstellung von ver­kehrs­technischen Programmen für Lichtsignal­an­la­gen mit Laufzeitüberwachung auf Grund hoher Si­cher­heitsanforderungen
Techniken:                 Compilerbau, Interpreter, überwachtes Runtime­system
Programmiersprache:        C, Oberon
Zielsystem:                MC68020 unter VxWorks
Entwicklungssystem:        Borland C unter MS-DOS, Windows, GNU unter Solaris
Tools:                     Teamwork, RCS
Zeitraum:                  1992-1994

Linküberwachung und Health-Monitoring
Beschreibung:              Überwachung des Linkzustands einer PPP-over-Teletext-Verbindung zur Fernsteuerung eines On-Board Roboterarms zwischen der Bodenstation und der orbitalen Raumstation 'Mir' mit System-Health-Monitoring und Software-Watchdog-System
Techniken:                 TCP/IP, PPP, SW-Watchdog
Programmiersprache:        C
Zielsystem:                i486 unter QNX
Entwicklungssystem:        QNX
Tools:                     RCS, MS Office
Zeitraum:                  1994-1995

Demonstratorsystem für Avioniknetze
Beschreibung:              Demonstratorsystem für ein redundantes, fiber­op­ti­sches Hochgeschwindigkeitsnetz auf Circuit-Switch-Basis für Militärflugzeuge
Techniken:                 FibreChannel, FDDI, TCP/IP
Programmiersprache:        ADA 9x
Zielsystem:                VMEbus PowerPC MPC603 und MPC604
Entwicklungssystem:        Rational unter Solaris
Tools:                     RCS, MS Office
Zeitraum:                  1995

HFC Head-End Unit
Beschreibung:              Versorgungsstelle für Kabelfernsehnetzwerke mit Zweiwegekommunikation für Video-On-Demand und Pay per View Betrieb
Techniken:                 DVB, TCP/IP, SNMP, SA, SD
Programmiersprache:        C
Zielsystem:                VMEbus PowerPC MPC604 unter pSOS+ und MPC860
Entwicklungssystem:        pRISM+
Tools:                     RCS, MS Office
Zeitraum:                  1997-1998

BSP, Diagnose und BITE für Avionik-Radar
Beschreibung:              Systemprozessor für Avionik-Radar mit Hard- und Softwarediagnosefuktionen, Produktions-Test­un­ter­stüt­zung, Power-On Self-Test, Runtime BITE (Built-In Test Equipment)
Techniken:                 ARINC 429, MIL-STD-1553, TCP/IP, V-Modell 97
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC603 unter VxWorks
Entwicklungssystem:        Tornado unter Windows
Tools:                     JTAG-Probe, RCS, MS Office
Zeitraum:                  1998-1999

Mediation Device
Beschreibung:              Verteiltes Erfassungssystem für das Management von Kabelfernsehnetzen
Techniken:                 HDLC, X.25, TCP/IP
Programmiersprache:        C, Assembler
Zielsystem:                PowerPC MPC860 unter pSOS+
Entwicklungssystem:        pRISM+ unter Windows
Tools:                     CVS, JTAG-Probe, MS Office
Zeitraum:                  1999

Frontend-Prozessor
Beschreibung:              Parametrierbares System für die synchronisierte Störung von militärischen Funkfrequenzbändern
Techniken:                 TCP/IP, DHCP, GPS, UML, V-Modell 97
Programmiersprache:        C, C++
Zielsystem:                PowerPC MPC860 unter VxWorks
Entwicklungssystem:        Tornado unter Windows, WindView
Tools:                     CVS, MS Office, UML Studio
Zeitraum:                  2000-2001

Networked Field Control Appliance
Beschreibung:              Network Appliance zur Internet-basierten Fern­über­wachung von schwer zugänglichen Anlagen (z.B. Off-Shore Windkraftanlagen)
Techniken:                 TCP/IP, DHCP, GSM
Programmiersprache:        C
Zielsystem:                i386 unter Embedded Linux
Entwicklungssystem:        ElinOS unter Linux
Tools:                     CVS, Doxygen, ELK
Zeitraum:                  2002-2003

Bedienrechner für Industrieautomation
Beschreibung:              Basissystem für vernetzte Visualisierung von Industriellen Steuerungssystemen
Techniken:                 CAN-Bus, TCP/IP, NFS
Programmiersprache:        C, C++
Zielsystem:                Pentium III Slot-PC unter Windows XP Embedded
Entwicklungssystem:        Windows Embedded Studio
Tools:                     Target Designer, Target Analyzer, MS-Office
Zeitraum:                  2003

Simulatorsystem für Kfz-Steuergeräte
Beschreibung:              Fahrzyklen-Simulationssystem zur Validierung von Kfz-Steuergeräten im kooperativen Verbund
Techniken:                 CAN-Bus, TCP/IP
Programmiersprache:        C, C++
Zielsystem:                VMEbus PowerPC MPC750 unter VxWorks
Entwicklungssystem:        Tornado unter Windows
Tools:                     CVS, MATLAB/SIMULINK, MS-Office
Zeitraum:                  2003-2004

Built-In Testsoftware:
Beschreibung:              Betriebssystemunabhängige Selbsttestsoftware für Avionik- und Militäranwendungen
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7457 unter PMON2000/VxWorks/Linux/LynxOS
Entwicklungssystem:        GNU C Toolchain, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2004-2006

Built-In Testsoftware:
Beschreibung:              Betriebssystemunabhängige Selbsttestsoftware für Militäranwendungen
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7455 unter Uboot/VxWorks
Entwicklungssystem:        GNU C Toolchain, Diab Data C, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2006

Linux/RTAI Treiberentwicklung:
Beschreibung:              COMEDI-Treiber für LWL-Kommunikation
Programmiersprache:        C
Zielsystem:                Industrie-PC unter Linux/RTAI
Entwicklungssystem:        GNU C Toolchain unter Debian Linux
Tools:                     COMEDI, UMLet, Violet
Zeitraum:                  2006-2007

VxWorks/DSP-Integration:
Beschreibung:              Multiprozessorsupport für Avionik-Grafikanwendung
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7457 unter VxWorks / TigerSHARC-II
Entwicklungssystem:        GNU C Toolchain, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2006-2007

BSP Entwicklung:
Beschreibung:              Aktualisierung / Erweiterung einer Echtzeitberiebssystem-Portierung
Programmiersprache:        C
Zielsystem:                VMEbus und CompactPCI Pentium-M unter LynxOS
Entwicklungssystem:        GNU C Toolchain, LynxOS
Tools:                     PVCS
Zeitraum:                  2007

BSP Migration:
Beschreibung:              Aktualisierung verschiedener BSPs von Tornado auf Workbench
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus und CompactPCI PowerPC MPC7455/7457 Pentium-M unter VxWorks 6.x
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2007

BSP Entwicklung:
Beschreibung:              BSP-Entwicklung für VxWorks/Windriver Workbench
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus und CompactPCI PowerPC MPC8641D unter VxWorks 6.5
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2007-2008

BSP Entwicklung:
Beschreibung:              Netzwerktreiber-Entwicklung für VxWorks/Windriver Workbench
Programmiersprache:        C, Assembler
Zielsystem:                PCI, Multiprocessing PowerPC MPC7455 unter VxWorks 6.5
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2008-2009

Technische Vertriebsunterstützung:
Beschreibung:              Pre-Sales und Post Sales Support
Programmiersprache:        C, C++, Assembler
Zielsystem:                diverse PowerPC / QorIQ Systeme unter
                           VxWorks, Linux, proprietäre Firmware (Bare Metal)
Entwicklungssystem:        GNU C/C++ Toolchain, Windriver C/C++, Windriver Workbench
Zeitraum:                  2009-2014

 

Verschiedene kleinere VxWorks BSP- und Treiberentwicklungen
Zeitraum:                  seit 1994

Sporadische Training Workshops für VxWorks/Tornado Anwendungs-, Device-Treiber- und BSP-Entwickler
Zeitraum:                  seit 1995

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Technische Informatik an der Fachhochschule Ulm
mit Abschluss Dipl.-Ing.(FH) 1987

Kompetenzen

Kompetenzen

Top-Skills

C++, VxWork, Linux TCP/IP

Betriebssysteme

(Embedded) (RT)Linux
Bare Metal
Echtzeitbetriebssysteme
OS-9
pSOS
RTOS (Real Time OS)
Unix
Unix
VxWorks 5/6
Windows
Windows CE

Programmiersprachen

Assembler
Basic
C
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Maschinensprachen
Modula-2
Oberon
Pascal
Perl
PHP
Tcl/Tk

Datenkommunikation

Bus
CAN, Profi, Interbus
Ethernet
FDDI
HDLC
Internet, Intranet
ISDN
parallele Schnittstelle
Proprietäre Protokolle
Router
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Bus
PCIe, PCI, PCI-X, VMEbus, CAN, Interbus-S
Echtzeitsysteme
PowerPC, x86, 68xxx
embedded Systeme
PowerPC, x86, ARM, 68xxx, AVR
Emulatoren
Lauterbach
Motorola
68k, CPU32, PowerPC
PC
IPC, Embedded PC
Steuer und Regelsysteme
Netzwerke, Prozessperipherie

Branchen

Branchen

Wehrtechnik
Maschinenbau
Automobilbau
SW-Hersteller
HW-Hersteller
Telekommunikation
Systemhäuser
Luft- und Raumfahrt

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

Verkehrsflusserfassung
Beschreibung:              Erfassung von Verkehrsströmen mittels verschie­de­ner Detektoren zur Lenkung des Verkehrsflusses mit Weitbereichskommunikation zu Gebiets­rech­nern
Techniken:                 Proprietäre serielle Protokolle, HDLC
Programmiersprache:        C, Assembler
Zielsystem:                MC68020 unter PDOS und MC68000
Entwicklungssystem:        Unix System V, PDOS
Tools:                     ICE
Zeitraum:                  1989-1991

EVU-Fernwirksystem
Beschreibung:              Regional verteiltes Multiprozessor-Steuerungs­sy­stem für EVU Anwendungen mit weit reichenden Projektierungs- und Parametrierungsfunktionen
Techniken:                 CASE, SA, SD, Multiprocessing, Shared Memory, TCP/IP, Fernwirkprotokoll DIN19244, Systemüberwachung
Programmiersprache:        C, Assembler
Zielsystem:                MC68302 unter OS-9/68k
Entwicklungssystem:        HP/UX, OS-9/68k
Tools:                     Teamwork, RCS
Zeitraum:                  1991-1992

Programmiersystem für Lichtsignalanlagen
Beschreibung:              Programmiersystem für die Erstellung von ver­kehrs­technischen Programmen für Lichtsignal­an­la­gen mit Laufzeitüberwachung auf Grund hoher Si­cher­heitsanforderungen
Techniken:                 Compilerbau, Interpreter, überwachtes Runtime­system
Programmiersprache:        C, Oberon
Zielsystem:                MC68020 unter VxWorks
Entwicklungssystem:        Borland C unter MS-DOS, Windows, GNU unter Solaris
Tools:                     Teamwork, RCS
Zeitraum:                  1992-1994

Linküberwachung und Health-Monitoring
Beschreibung:              Überwachung des Linkzustands einer PPP-over-Teletext-Verbindung zur Fernsteuerung eines On-Board Roboterarms zwischen der Bodenstation und der orbitalen Raumstation 'Mir' mit System-Health-Monitoring und Software-Watchdog-System
Techniken:                 TCP/IP, PPP, SW-Watchdog
Programmiersprache:        C
Zielsystem:                i486 unter QNX
Entwicklungssystem:        QNX
Tools:                     RCS, MS Office
Zeitraum:                  1994-1995

Demonstratorsystem für Avioniknetze
Beschreibung:              Demonstratorsystem für ein redundantes, fiber­op­ti­sches Hochgeschwindigkeitsnetz auf Circuit-Switch-Basis für Militärflugzeuge
Techniken:                 FibreChannel, FDDI, TCP/IP
Programmiersprache:        ADA 9x
Zielsystem:                VMEbus PowerPC MPC603 und MPC604
Entwicklungssystem:        Rational unter Solaris
Tools:                     RCS, MS Office
Zeitraum:                  1995

HFC Head-End Unit
Beschreibung:              Versorgungsstelle für Kabelfernsehnetzwerke mit Zweiwegekommunikation für Video-On-Demand und Pay per View Betrieb
Techniken:                 DVB, TCP/IP, SNMP, SA, SD
Programmiersprache:        C
Zielsystem:                VMEbus PowerPC MPC604 unter pSOS+ und MPC860
Entwicklungssystem:        pRISM+
Tools:                     RCS, MS Office
Zeitraum:                  1997-1998

BSP, Diagnose und BITE für Avionik-Radar
Beschreibung:              Systemprozessor für Avionik-Radar mit Hard- und Softwarediagnosefuktionen, Produktions-Test­un­ter­stüt­zung, Power-On Self-Test, Runtime BITE (Built-In Test Equipment)
Techniken:                 ARINC 429, MIL-STD-1553, TCP/IP, V-Modell 97
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC603 unter VxWorks
Entwicklungssystem:        Tornado unter Windows
Tools:                     JTAG-Probe, RCS, MS Office
Zeitraum:                  1998-1999

Mediation Device
Beschreibung:              Verteiltes Erfassungssystem für das Management von Kabelfernsehnetzen
Techniken:                 HDLC, X.25, TCP/IP
Programmiersprache:        C, Assembler
Zielsystem:                PowerPC MPC860 unter pSOS+
Entwicklungssystem:        pRISM+ unter Windows
Tools:                     CVS, JTAG-Probe, MS Office
Zeitraum:                  1999

Frontend-Prozessor
Beschreibung:              Parametrierbares System für die synchronisierte Störung von militärischen Funkfrequenzbändern
Techniken:                 TCP/IP, DHCP, GPS, UML, V-Modell 97
Programmiersprache:        C, C++
Zielsystem:                PowerPC MPC860 unter VxWorks
Entwicklungssystem:        Tornado unter Windows, WindView
Tools:                     CVS, MS Office, UML Studio
Zeitraum:                  2000-2001

Networked Field Control Appliance
Beschreibung:              Network Appliance zur Internet-basierten Fern­über­wachung von schwer zugänglichen Anlagen (z.B. Off-Shore Windkraftanlagen)
Techniken:                 TCP/IP, DHCP, GSM
Programmiersprache:        C
Zielsystem:                i386 unter Embedded Linux
Entwicklungssystem:        ElinOS unter Linux
Tools:                     CVS, Doxygen, ELK
Zeitraum:                  2002-2003

Bedienrechner für Industrieautomation
Beschreibung:              Basissystem für vernetzte Visualisierung von Industriellen Steuerungssystemen
Techniken:                 CAN-Bus, TCP/IP, NFS
Programmiersprache:        C, C++
Zielsystem:                Pentium III Slot-PC unter Windows XP Embedded
Entwicklungssystem:        Windows Embedded Studio
Tools:                     Target Designer, Target Analyzer, MS-Office
Zeitraum:                  2003

Simulatorsystem für Kfz-Steuergeräte
Beschreibung:              Fahrzyklen-Simulationssystem zur Validierung von Kfz-Steuergeräten im kooperativen Verbund
Techniken:                 CAN-Bus, TCP/IP
Programmiersprache:        C, C++
Zielsystem:                VMEbus PowerPC MPC750 unter VxWorks
Entwicklungssystem:        Tornado unter Windows
Tools:                     CVS, MATLAB/SIMULINK, MS-Office
Zeitraum:                  2003-2004

Built-In Testsoftware:
Beschreibung:              Betriebssystemunabhängige Selbsttestsoftware für Avionik- und Militäranwendungen
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7457 unter PMON2000/VxWorks/Linux/LynxOS
Entwicklungssystem:        GNU C Toolchain, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2004-2006

Built-In Testsoftware:
Beschreibung:              Betriebssystemunabhängige Selbsttestsoftware für Militäranwendungen
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7455 unter Uboot/VxWorks
Entwicklungssystem:        GNU C Toolchain, Diab Data C, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2006

Linux/RTAI Treiberentwicklung:
Beschreibung:              COMEDI-Treiber für LWL-Kommunikation
Programmiersprache:        C
Zielsystem:                Industrie-PC unter Linux/RTAI
Entwicklungssystem:        GNU C Toolchain unter Debian Linux
Tools:                     COMEDI, UMLet, Violet
Zeitraum:                  2006-2007

VxWorks/DSP-Integration:
Beschreibung:              Multiprozessorsupport für Avionik-Grafikanwendung
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus PowerPC MPC7457 unter VxWorks / TigerSHARC-II
Entwicklungssystem:        GNU C Toolchain, Tornado unter Windows
Tools:                     PVCS
Zeitraum:                  2006-2007

BSP Entwicklung:
Beschreibung:              Aktualisierung / Erweiterung einer Echtzeitberiebssystem-Portierung
Programmiersprache:        C
Zielsystem:                VMEbus und CompactPCI Pentium-M unter LynxOS
Entwicklungssystem:        GNU C Toolchain, LynxOS
Tools:                     PVCS
Zeitraum:                  2007

BSP Migration:
Beschreibung:              Aktualisierung verschiedener BSPs von Tornado auf Workbench
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus und CompactPCI PowerPC MPC7455/7457 Pentium-M unter VxWorks 6.x
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2007

BSP Entwicklung:
Beschreibung:              BSP-Entwicklung für VxWorks/Windriver Workbench
Programmiersprache:        C, Assembler
Zielsystem:                VMEbus und CompactPCI PowerPC MPC8641D unter VxWorks 6.5
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2007-2008

BSP Entwicklung:
Beschreibung:              Netzwerktreiber-Entwicklung für VxWorks/Windriver Workbench
Programmiersprache:        C, Assembler
Zielsystem:                PCI, Multiprocessing PowerPC MPC7455 unter VxWorks 6.5
Entwicklungssystem:        GNU C Toolchain, Windriver C, Windriver Workbench
Tools:                     PVCS
Zeitraum:                  2008-2009

Technische Vertriebsunterstützung:
Beschreibung:              Pre-Sales und Post Sales Support
Programmiersprache:        C, C++, Assembler
Zielsystem:                diverse PowerPC / QorIQ Systeme unter
                           VxWorks, Linux, proprietäre Firmware (Bare Metal)
Entwicklungssystem:        GNU C/C++ Toolchain, Windriver C/C++, Windriver Workbench
Zeitraum:                  2009-2014

 

Verschiedene kleinere VxWorks BSP- und Treiberentwicklungen
Zeitraum:                  seit 1994

Sporadische Training Workshops für VxWorks/Tornado Anwendungs-, Device-Treiber- und BSP-Entwickler
Zeitraum:                  seit 1995

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Technische Informatik an der Fachhochschule Ulm
mit Abschluss Dipl.-Ing.(FH) 1987

Kompetenzen

Kompetenzen

Top-Skills

C++, VxWork, Linux TCP/IP

Betriebssysteme

(Embedded) (RT)Linux
Bare Metal
Echtzeitbetriebssysteme
OS-9
pSOS
RTOS (Real Time OS)
Unix
Unix
VxWorks 5/6
Windows
Windows CE

Programmiersprachen

Assembler
Basic
C
C++
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Maschinensprachen
Modula-2
Oberon
Pascal
Perl
PHP
Tcl/Tk

Datenkommunikation

Bus
CAN, Profi, Interbus
Ethernet
FDDI
HDLC
Internet, Intranet
ISDN
parallele Schnittstelle
Proprietäre Protokolle
Router
RS232
SMTP
TCP/IP
Windows Netzwerk

Hardware

Bus
PCIe, PCI, PCI-X, VMEbus, CAN, Interbus-S
Echtzeitsysteme
PowerPC, x86, 68xxx
embedded Systeme
PowerPC, x86, ARM, 68xxx, AVR
Emulatoren
Lauterbach
Motorola
68k, CPU32, PowerPC
PC
IPC, Embedded PC
Steuer und Regelsysteme
Netzwerke, Prozessperipherie

Branchen

Branchen

Wehrtechnik
Maschinenbau
Automobilbau
SW-Hersteller
HW-Hersteller
Telekommunikation
Systemhäuser
Luft- und Raumfahrt

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.