Erfahrener Software Architekt und Projektleiter embeddded / real-time Systeme
Aktualisiert am 01.10.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 11.02.2025
Verfügbar zu: 95%
davon vor Ort: 90%
Embedded Software Development
Project Management
embedded OS
AUTOSAR
Assembler
Automotive SPICE
Functional Safety
ISO 26262
IoT
Secure coding
IT Security
C++
C Development
Python
Deutsch
Fliessend in Wort und Schrift
Englisch
Fliessend in Wort und Schrift
Französisch
Basiskenntnisse
Niederländisch
Muttersprache, Fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Österreich

Bei einem wirklich interessanten Projekt auch europa- oder gar weltweit.

möglich

Projekte

Projekte

3 Jahre 10 Monate
2020-09 - 2024-06

Design, Weiterentwicklung und Betrieb der Infrastruktur

Freiberuflicher Software Entwickler und DevOps Ingenieur C C++17 Python
Freiberuflicher Software Entwickler und DevOps Ingenieur

  • Als Mitglied im DevOps-Team bin ich verantwortlich für Design, Weiterentwicklung und Betrieb der Infrastruktur für ungefähr 200 Ingenieure
  • Entwicklung, Testing, Produktion
  • Debian/Ubuntu Servers, Yocto eingebettetes Linux, C/C++, CMake, Docker, GitLab, Jira, Kanban/Scrum

Yocto GitLab Atlassian JIRA Atlassian Confluence Docker Linux Echtzeitbetriebssystem
C C++17 Python
Kamera Hersteller
München
2 Jahre 1 Monat
2020-09 - 2022-09

Erweiterungen für die Applikationsprozesse

Freiberuflicher Software Entwickler Linux Ubuntu git ...
Freiberuflicher Software Entwickler

  • Als Software Entwickler erarbeitete ich Erweiterungen für die Applikationsprozesse einer neuen Generation professioneller Filmkameras
  • Umgebung agil (Scrum) mit Yocto eingebettetes Linux, Ubuntu, git, PC Lint Plus, SharePoint, Jira, Jenkins, C/C++, USB, Ethernet, NVMe, SSD

Linux Ubuntu git PC Lint Plus SharePoint Jira Jenkins C/C++ USB Ethernet NVMe SSD Scrum Yocto
Arnold & Richter Cine Technik GmbH (ARRI), München
2 Jahre 8 Monate
2017-11 - 2020-06

Software Projektleitung

Freiberuflicher Embedded Systems Spezialist Functional Safety A-SPICE agile Entwicklungsmethoden ...
Freiberuflicher Embedded Systems Spezialist
  • Als Software Projektleiter eines globalen Teams war ich verantwortlich für die Softwareentwicklung diverser Telematik Einheiten für japanische, chinesische und französische Automobilhersteller
Yocto AUTOSAR Ethernet CAN USB 3G 4G 5G
Functional Safety A-SPICE agile Entwicklungsmethoden CAN Autosar eingebettetes Linux TeamForge/git als CI Plattform Renesas RH850 Qualcomm 9x28 3G/4G CANoe USB Ethernet DOORS doxygen ISO 26262.
Peiker Valeo Telematics, Friedrichsdorf
Friedrichsdorf, Taunus
6 Jahre 10 Monate
2011-01 - 2017-10

Softwarearchitektur

Freiberuflicher Embedded Systems Spezialist R8C/RL78 CAN/LIN/Flexray CANoe ...
Freiberuflicher Embedded Systems Spezialist
  • Als Softwarearchitekt und Entwickler war ich verantwortlich für die Software diverser Lenkstockmodule (Schalter mit/ohne Lenkwinkelsensor) mit Sicherheitsanforderungen (ASIL A-D)
  • Zuletzt war ich im Einsatz als Krisenmanager und Software-Projektleiter
R8C/RL78 CAN/LIN/Flexray CANoe Serena Dimensions DOORS MISRA PC-Lint QA-C PolySpace doxygen A-SPiCE ISO 26262
Valeo Schalter und Sensoren, BietigheimBissingen
6 Monate
2010-07 - 2010-12

Software Integration und Release Management einer Infotainment-Plattform

Teilprojektleiter für ein Projektteam C/C++/Java Zielplattform Windows Automotive 5.0 Prozessoren SH4/V850 ...
Teilprojektleiter für ein Projektteam

  • Mit mehr als 300 Software-Entwicklern war ich verantwortlich für Software Integration und Release Management einer Infotainment-Plattform für einen großen Automobilhersteller. 

C/C++/Java Zielplattform Windows Automotive 5.0 Prozessoren SH4/V850 Subversion
Panasonic Automotive Systems Europe GmbH, Langen
2 Jahre
2009-01 - 2010-12

Refactoring eines System-BIOS

Freiberuflicher Softwarearchitekt und -designer C Windows ColdFire MQX ...
Freiberuflicher Softwarearchitekt und -designer
  • Als Architekt verantwortlich für das Refactoring eines System-BIOS, einschließlich Realisierung.
  • Zudem verantwortlich für Configuration Management (Umstieg von CVS auf Subversion), Software Qualität (Einführung PC Lint / FlexeLint) und Moduldesign und ?debugging.
  • Ein Projekt im Bereich Dialyse.
C Windows ColdFire MQX BlueCat Linux Xilinx MicroBlaze CVS Subversion DOORS MISRA PC Lint Cunit doxygen
B.Braun Avitum AG, Melsungen
8 Monate
2008-05 - 2008-12

Body Computer

Freiberuflicher Softwarearchitekt und -designer, Architekt und Software-Projektleiter C Plattform Windows Zielplattform V850FJ3 ...
Freiberuflicher Softwarearchitekt und -designer, Architekt und Software-Projektleiter
  • Zunächst als Entwickler verantwortlich für die Inbetriebnahme eines ersten Prototyps, danach als Architekt und Software-Projektleiter für die Gesamtumsetzung, auch in direkter Kommunikation mit dem Endkunden (FIAT)
  • ein Projekt im Bereich Body Computer
C Plattform Windows Zielplattform V850FJ3 CM/ChangeSynergy DOORS MISRA QA-C PC Lint PolySpace VaST METeor Simulation
Delphi Deutschland GmbH, Engelskirchen
1 Jahr 5 Monate
2006-12 - 2008-04

Entwicklung und Test nach SPICE-Richtlinien

freiberuflicher Projektleiter Plattform Windows Zielplattform S12X/Flexray StandardCore 6.7 ...
freiberuflicher Projektleiter
  • Software-Projektleiter für ein Team von 5 Entwicklern, verantwortlich für Entwicklung und Test nach SPICE-Richtlinien, ein SPICE-Assessment sowie der übliche Umfang einer Projektleitung, auch in direkter Kommunikation mit dem Endkunden (BMW)
  • ein Projekt im Bereich Lenkwinkelsensor und Lenkstockschalter
Plattform Windows Zielplattform S12X/Flexray StandardCore 6.7 Dimensions DOORS MISRA QA-C PC Lint PolySpace C
Valeo Schalter und Sensoren, Bietigheim-Bissingen
9 Monate
2006-05 - 2007-01

Unterstützung bei Architektur und Design für hardware-nahe System

Freiberuflicher Embedded Spezialist C Plattform Windows Tasking Compiler ...
Freiberuflicher Embedded Spezialist
Software einer Navigationsplattfom
C Plattform Windows Tasking Compiler Zielplattform ST10 CM/Synergy Change Synergy MISRA QA-C PC-Lint
Siemens VDO Automotive (jetzt Continental Automotive), Wetzlar
5 Monate
2005-12 - 2006-04

Design und Entwicklung eines Bodycomputers für eine komplette Fahrzeugreihe

Freiberuflicher Embedded-Spezialist C Plattform Windows Zielplattform NEC V850 ...
Freiberuflicher Embedded-Spezialist

C Plattform Windows Zielplattform NEC V850 Standard Core 6.x CM/Synergy ChangeSynergy MISRA QA-C PC-Lint PolySpace
Delphi-megamos, Wiehl
10 Monate
2005-02 - 2005-11

Code-Reviews sowie allgemeine Qualitätssicherung in einer existierenden Software

Freiberuflicher Embedded-Spezialist C Plattform Windows Greenhills Compiler ...
Freiberuflicher Embedded-Spezialist
  • Code-Reviews sowie allgemeine Qualitätssicherung in einer existierenden Software mit mehreren Varianten, kurz vor Serienanlauf
C Plattform Windows Greenhills Compiler Zielplattform NEC V850 CM/Synergy ChangeSynergy MISRA QA-C PC-Lint PolySpace
Delphi-megamos, Wiehl
10 Monate
2004-04 - 2005-01

Neuentwicklung eines Logistikgeräts für LKW

Freiberuflicher Systemdesigner C++ Plattform Linux GCC 3.3 ...
Freiberuflicher Systemdesigner
  • Neuentwicklung eines Logistikgeräts für LKW, basierend auf den Ergebnissen des vorigen Projektes 
C++ Plattform Linux GCC 3.3 Eclipse Zielplattform ARM7 Betriebssystem pSOS/pRISM+ ClearCase/ClearQuest
IBM, Mainz (Projektstandort: Siemens AG, Wien)
3 Monate
2004-01 - 2004-03

interne Datenbank eines LKWNavigations- und Logistikgeräts

Freiberuflicher Entwickler C++ Plattform Linux GCC 3.3 ...
Freiberuflicher Entwickler

C++ Plattform Linux GCC 3.3 Eclipse Zielplattform ARM7 Betriebssystem pSOS/pRISM+ Datenbank C-Tree
IBM, Mainz
3 Monate
2003-10 - 2003-12

Prozessanalyse im Bereich ?Information & Kommunikation? bei Entwicklung und Zulieferermanagement

Freiberuflicher Berater Anforderungsmanagement DOORS Change Synergy ...
Freiberuflicher Berater

Anforderungsmanagement DOORS Change Synergy PSP TSP CMMI V-Modell
BMW AG, München
4 Monate
2003-06 - 2003-09

fortlaufende Integration von Softwarekomponenten

Freiberuflicher Teamleiter C++ Prozessoren Hitachi SH3 und Thomson ST-7 MOST- und CANVernetzung (CANoe/CANalyzer ...
Freiberuflicher Teamleiter
  • Verantwortlich für die fortlaufende Integration von Softwarekomponenten  für das Bedienteil eines OEM Infotainmentsystems und der ?KomfortElektronik? des  Fahrzeugs
  • Fünf Teammitglieder
C++ Prozessoren Hitachi SH3 und Thomson ST-7 MOST- und CANVernetzung (CANoe/CANalyzer OptoLyzer) IDL UML (Rhapsody) ClearCase ClearQuest
Siemens VDO automotive (jetzt Continental Automotive) in Regensburg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium
1982 - 1988
Elektrotechnik - Technische Universität Eindhoven (Niederlande);
Diplom (vergleichbar mit Diplom Ingenieur)

Schwerpunkte:

Nachrichtentechnik, technische Informatik.
Diplomarbeit: auf Anfrage

Schulbildung
1970 - 1976
Grundschule "De Wingerd" in Oosterhout (Niederlande)

1976 - 1982
Gymnasium "St. Oelbert" in Oosterhout (Niederlande)
Abschluss: Diplom (vergleichbar mit Abitur) Studium

Position

Position

  • Senior Entwickler/Projektleiter mit breiter Echtzeit- und Multitasking-Erfahrung und Schwerpunkt im Embedded Bereich
  • A-SPICE, funktionale Sicherheit ISO-26262
  • Interim Management.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Development Project Management embedded OS AUTOSAR Assembler Automotive SPICE Functional Safety ISO 26262 IoT Secure coding IT Security C++ C Development Python

Schwerpunkte

Software Architektur
Qualitätsmanagement für Embedded Systeme
Entwicklung und Handhabung von eingebetteten Betriebssystemen
Assembler Programmierung
Projektleitung

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich
  • Anwendungs- und Systemprogrammierung
  • Entwicklung eines Echtzeit-Betriebssystems
  • Multithreading, Multitasking, Multiprocessing
  • Spezifikation, Programmierung, Test, Qualitätsmanagement, Wartung
  • Strukturiertes Debugging
  • Protokoll-Design
  • Xetra, Xontro, Eurex, Liffe/Euronext

Methoden
  • Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)
  • Ereignisgesteuerte Programmierung
  • Strukturierte Programmierung
  • Wasserfall, V-Modell, RUP, Agile
  • UML
  • Design Patterns

Netzwerke/Systemadministration
  • Allgemeine Konfiguration (Windows 95-XP)
  • Troubleshooting/Fehlersuche
  • Switches/Routers (Cisco)

Prozessoren
  • Siemens/Infineon 80C166, C167, C161, C164
  • NEC V850, x86-Kompatible
  • Motorola 68k, HC08, HC11, HC16
  • Freescale S12X
  • Hitachi SH3, SH4
  • ARM, ARM7
  • Zilog Z80, Z8000
  • 6502, 6510
  • Intel 8080, 8086, 8088, 80186, x86, Pentium, usw.

Tools
  • MSC/MSVC inkl. MFC, Platform SDK, .NET Framework SDK
  • GNU Toolkette (gcc, g++, make,...)
  • STL
  • Cygwin
  • Solaris Forte 5/6
  • MS Office inkl. Visual Basic for Applications (Word, Excel, Access)
  • MS Project
  • CANoe, CANanlyzer/Optolyzer
  • Rational ClearCase, ClearQuest
  • Rational Rose
  • PVCS, CVS, SourceSafe
  • Serena Dimensions
  • Telelogic CM/Synergy (Continuus), ChangeSynergy
  • PC-Lint, QA-C, PolySpace
  • SlickEdit

Projektleitung
  • Prozessdefinition und -management
  • Wasserfall, V-Modell, RUP, Agile
  • CMM, CMMi, SPiCE, Automotive SPiCE
  • Risiko Management
  • Mitarbeiterführung
  • Betriebswirtschaftliche Projektsteuerung

Spezialkenntnisse
  • Embedded Systeme
  • MISRA
  • PC Lint / FlexeLint Spezialist
  • Hardware-nahe Entwicklung
  • Bussysteme (CAN, MOST, LIN, Flexray)
  • Echtzeit-Entwicklung und -Debugging
  • Echtzeit-Betriebssysteme (OSEK, OSEKtime)
  • Multitasking/Multithreading
  • Automatische (self-)Diagnose im Fahrzeug
  • Compilerbau, Parser
  • Design Patterns
  • GNU Make (gmake) inkl. Version 3.80
  • Cygwin (Unix Programmierumgebung unter Windows)
  • Wertpapierhandelssysteme
  • Entwicklung für Xetra, Xontro, Eurex, Liffe/Euronext API


Praktika
07/1985 ? 12/1985 
Kunde: Profisoft, 1120 Wien (Österreich

Aufgaben:

Universitätspraktikum
Entwicklung von Hard-, Soft- und Firmware zur Realisierung eines Netzwerkes mit MSX-Rechnern als Arbeitsplätze sowie einem 286 (Betriebssystem UCSD-p) als Server. Später von Philips erfolgreich vermarktet als Schulnetzwerk unter dem Namen "NMS 3200/00 Webwork".

11/1986 ? 08/1988 
Rolle: Nebentätigkeit
Kunde: PC Robo, Valkenswaard (Niederlande)

Aufgaben:
Kunden- und Händlerunterstützung für das Netzwerkbetriebssystem 'Waterloo Port' des Kanadischen Software Herstellers 'Waterloo Microsystems Inc.' für den niederländischen Markt.

Armeedienst
03/1989 ? 04/1990 
"43 Tankbataljon" stationiert in Bergen (Kr. Celle, Deutschland)

Kenntnisse:
  • Das von mir selbstentwickelte Betriebssystem (gerne auf Anfrage) läuft in einem Infotainmentsystem mit dem Siemens 80C166. Der Kern ist preemptiv mit reinem prioritätsgesteuertem Scheduling. Steuerung und exclusiv-Zugriff durch Events und Semaphoren. Das OS ist seit 1994 in Fahrzeugen verbaut, und wird, soweit ich weiß, noch heute (in weiterentwickelter Form, auch portiert auf anderen Prozessoren) für Neuentwicklungen eingesetzt.
  • Ich habe im Laufe der Jahre mit vielen Programmiersprachen zu tun gehabt. Da ich solche Sprachen sehr schnell wieder aktivieren kann, fragen Sie im Zweifelsfall nach.
  • Die angegebene Sprachen bilden meine Hauptqualifikation.
  • Datenbanken waren bislang für mich Teil verschiedener Entwicklungsprojekte, mit Ausnahme von MS Access, das ich oft im Rahmen vom Projektmanagement nutzen musste.
  • Ich bin als Architekt an der Definition des Bosch MC-Net Protokolls (über eine CAN-Schnittstelle, für Verwendung im Fahrzeug) massgeblich beteiligt gewesen. Dieses Protokoll wurde dann später im Rahmen der OSEK - nach Detailänderungen - unter einem anderen Namen als Standard festgelegt.
  • Ich habe in zwei Projekten mit einer Kombination von CAN und MOST gearbeitet.
  • Im Bereich 'Embedded Systems' spielte für mich die Schnittstelle zur Hardware immer eine herausragende Rolle, weil Hard- und Software sich ergänzen können und sollen (sofern es sich nicht um einer standardisierte Hardware-Plattform handelt, wie bei PC oder PocketPC, zum Beispiel).
  • Diese Symbiose spiegelt sich dann sowohl im Hardware-Design, wie auch in der Software wieder.

Betriebssysteme

6809
Embedded HC11/HC16
CP/M
Lange her, CP/M-80, CP/M-86
Echtzeitbetriebssysteme
Eigenentwicklung, pSOS, VxWorks, QNX
HPUX
10.x/11.x
MS-DOS
Version 2.11 bis 6.22
Novell
Netware 3.x
OS/2
Privat
PalmOS
Nur Anwender
pSOS
Noch in 2004
RTOS (Real Time OS)
Kleines Projekt
SUN OS, Solaris
Solaris 2.6-2.9
Unix
SuSe seit 7.x, Redhat seit 7.x, Debian
VxWorks
Windows
Seit 1991, NT seit 1995 (Version 3.5+) einschl. XP
Windows CE
Eingehende Evaluierung

Programmiersprachen

Ada
Basiskenntnisse
Apl
Uni-Wissen, lange her
Assembler
Diverse Prozessoren, u.a. C166, SH3/4, 68k, 80x86, ARM, Z80, 6502, 68xx
Basic
VBA sehr gute Kenntnisse (Alle Office Produkte), allgemein gute Kenntnisse.
C
15 Jahre Erfahrung, auch Embedded
C++
7 Jahre Erfahrung, auch Embedded
Clipper
dBase Version II bis IV
CORBA IDL
dBase
Version II bis IV und Varianten
Emacs
ESQL/C
Kurzes Projekt
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
GNU Make 3.79+ sehr gute Kenntnisse.
Java
JavaScript
Lisp
AutoLisp (zu AutoCAD)
Makrosprachen
Slick-C (Visual SlickEdit Makrosprache) sehr gute Kenntnisse
Maschinensprachen
Diverse Assembler, sehr gute Kenntnisse
Occam
Gelegentlich, kleines Transputer Projekt (Uni)
Pascal
Perl
Grundkenntnisse
PL/SQL
Qt
Scriptsprachen
Shell
Sehr gute Kenntnisse (bash)
Tcl/Tk
Grundkenntnisse
yacc/lex
Diverse Konfigurationssprachen entwickelt
HTML

Datenbanken

Access
Gute Kenntnisse
ctree
F&A
FairCom c-isam
Filemaker
Grundkenntnisse
Informix
Grundkenntnisse
ISAM
Lotus Notes
Anwenderkenntnisse
MS SQL Server
MySQL
Grundkenntnisse
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Embedded DB
SQL
Gute Kenntnisse
Sybase
xBase
ZIM
Lange her, gute Kenntnisse

Datenkommunikation

Bus
CAN/LIN-Bus: Sehr gute Kenntnisse
CORBA
Gute Kenntnisse
EDIFACT
Gute Kenntnisse
Ethernet
Grundkenntnisse
Fax
FDDI
HDLC
Grundkenntnisse
Internet, Intranet
Konfiguration und Fehleranalyse kein Problem, ich bin aber kein Systemadministrator.
IPNG
ISDN
ISO/OSI
Eigene Protokollentwicklung (MCNet)
LAN, LAN Manager
LU6.2
Message Queuing
MQ Series Grundkenntnisse
NetBeui
NetBios
Novell
Version 3.xx
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
MC-Net OSEK (CAN-Protokolle)
RFC
Gute Kenntnisse
Router
Cisco IOS
RS232
Gute Kenntnisse
SMTP
SNA
SNMP
Grundkenntnisse
TCP/IP
Gute Kenntnisse
Token Ring
UUCP
Windows Netzwerk
Sehr gute Kenntnisse, 2nd/3rd Level Support
Winsock
X.400 X.25 X.225 X.75...

Hardware

Bus
LIN/CAN/MOST-Vernetzung im Fahrzeug
CD-Writer / Brenner
Digitale Signalprozessoren
Grafikbeschleuniger/Soundequalizer im Embedded System
Drucker
Echtzeitsysteme
RTOS selbst entwickelt (preemptive multitasking)
embedded Systeme
Autoradio Navigation Infotainment
Emulatoren
Diverse, Siemens, Kontron
Hardware entwickelt
Digitalaufbau embedded Prozessoren
HP
Messgeräte
Diverse, leCroy DSO, Philips, Tektronix
Mikrocontroller
C16x, SH3/4, ARM, Z80, 6502, 68k, 80x86 und andere
Modem
Motorola
68HC11, 68HC16, 680x0, 683xx
PC
Seit 1982 in allen Varianten, DOS, Windows, Linux
PLD, FPGA
Plotter
Proprietäre HW
Selbstentwickelte Hardware, embedded Systeme
Scanner
Sensoren
Soundkarten
Steuer und Regelsysteme
Streamer
SUN
Sparcstation 10-20, Ultra 5/10/60

Berechnung / Simulation / Versuch / Validierung

CANoe

Design / Entwicklung / Konstruktion

AutoCAD

Branchen

Branchen

  • Automobilbranche: Hersteller und Zulieferer
    • Blaupunkt, Philips, Siemens VDO, Continental, Siemens, BMW, Delphi, IBM, Valeo, Panasonic
  • Hardwarehersteller


sonstige Industrie

  • Infotainment
    • Blaupunkt, Philips, Siemens VDO, Continental, BMW, Panasonic
  • Telekommunikationshersteller
    • Ericsson
  • Medizinische Gerätetechnik
    • BBraun Avitum AG
  • IT Dienstleistung für Banken und Versicherungen
  • Finanzdienstleister Börse Wertpapiersysteme
    • BancTec GmbH, CSK Software AG (dann Imagnos AG, jetzt Swissrisk AG)


Allgemein

  • Ingenieurbüro
    • TMS GmbH (jetzt Blaupunkt-Tochter)
  • Softwarehersteller (EDV-Beratung)
    • IBM, Siemens

Einsatzorte

Einsatzorte

Deutschland, Österreich

Bei einem wirklich interessanten Projekt auch europa- oder gar weltweit.

möglich

Projekte

Projekte

3 Jahre 10 Monate
2020-09 - 2024-06

Design, Weiterentwicklung und Betrieb der Infrastruktur

Freiberuflicher Software Entwickler und DevOps Ingenieur C C++17 Python
Freiberuflicher Software Entwickler und DevOps Ingenieur

  • Als Mitglied im DevOps-Team bin ich verantwortlich für Design, Weiterentwicklung und Betrieb der Infrastruktur für ungefähr 200 Ingenieure
  • Entwicklung, Testing, Produktion
  • Debian/Ubuntu Servers, Yocto eingebettetes Linux, C/C++, CMake, Docker, GitLab, Jira, Kanban/Scrum

Yocto GitLab Atlassian JIRA Atlassian Confluence Docker Linux Echtzeitbetriebssystem
C C++17 Python
Kamera Hersteller
München
2 Jahre 1 Monat
2020-09 - 2022-09

Erweiterungen für die Applikationsprozesse

Freiberuflicher Software Entwickler Linux Ubuntu git ...
Freiberuflicher Software Entwickler

  • Als Software Entwickler erarbeitete ich Erweiterungen für die Applikationsprozesse einer neuen Generation professioneller Filmkameras
  • Umgebung agil (Scrum) mit Yocto eingebettetes Linux, Ubuntu, git, PC Lint Plus, SharePoint, Jira, Jenkins, C/C++, USB, Ethernet, NVMe, SSD

Linux Ubuntu git PC Lint Plus SharePoint Jira Jenkins C/C++ USB Ethernet NVMe SSD Scrum Yocto
Arnold & Richter Cine Technik GmbH (ARRI), München
2 Jahre 8 Monate
2017-11 - 2020-06

Software Projektleitung

Freiberuflicher Embedded Systems Spezialist Functional Safety A-SPICE agile Entwicklungsmethoden ...
Freiberuflicher Embedded Systems Spezialist
  • Als Software Projektleiter eines globalen Teams war ich verantwortlich für die Softwareentwicklung diverser Telematik Einheiten für japanische, chinesische und französische Automobilhersteller
Yocto AUTOSAR Ethernet CAN USB 3G 4G 5G
Functional Safety A-SPICE agile Entwicklungsmethoden CAN Autosar eingebettetes Linux TeamForge/git als CI Plattform Renesas RH850 Qualcomm 9x28 3G/4G CANoe USB Ethernet DOORS doxygen ISO 26262.
Peiker Valeo Telematics, Friedrichsdorf
Friedrichsdorf, Taunus
6 Jahre 10 Monate
2011-01 - 2017-10

Softwarearchitektur

Freiberuflicher Embedded Systems Spezialist R8C/RL78 CAN/LIN/Flexray CANoe ...
Freiberuflicher Embedded Systems Spezialist
  • Als Softwarearchitekt und Entwickler war ich verantwortlich für die Software diverser Lenkstockmodule (Schalter mit/ohne Lenkwinkelsensor) mit Sicherheitsanforderungen (ASIL A-D)
  • Zuletzt war ich im Einsatz als Krisenmanager und Software-Projektleiter
R8C/RL78 CAN/LIN/Flexray CANoe Serena Dimensions DOORS MISRA PC-Lint QA-C PolySpace doxygen A-SPiCE ISO 26262
Valeo Schalter und Sensoren, BietigheimBissingen
6 Monate
2010-07 - 2010-12

Software Integration und Release Management einer Infotainment-Plattform

Teilprojektleiter für ein Projektteam C/C++/Java Zielplattform Windows Automotive 5.0 Prozessoren SH4/V850 ...
Teilprojektleiter für ein Projektteam

  • Mit mehr als 300 Software-Entwicklern war ich verantwortlich für Software Integration und Release Management einer Infotainment-Plattform für einen großen Automobilhersteller. 

C/C++/Java Zielplattform Windows Automotive 5.0 Prozessoren SH4/V850 Subversion
Panasonic Automotive Systems Europe GmbH, Langen
2 Jahre
2009-01 - 2010-12

Refactoring eines System-BIOS

Freiberuflicher Softwarearchitekt und -designer C Windows ColdFire MQX ...
Freiberuflicher Softwarearchitekt und -designer
  • Als Architekt verantwortlich für das Refactoring eines System-BIOS, einschließlich Realisierung.
  • Zudem verantwortlich für Configuration Management (Umstieg von CVS auf Subversion), Software Qualität (Einführung PC Lint / FlexeLint) und Moduldesign und ?debugging.
  • Ein Projekt im Bereich Dialyse.
C Windows ColdFire MQX BlueCat Linux Xilinx MicroBlaze CVS Subversion DOORS MISRA PC Lint Cunit doxygen
B.Braun Avitum AG, Melsungen
8 Monate
2008-05 - 2008-12

Body Computer

Freiberuflicher Softwarearchitekt und -designer, Architekt und Software-Projektleiter C Plattform Windows Zielplattform V850FJ3 ...
Freiberuflicher Softwarearchitekt und -designer, Architekt und Software-Projektleiter
  • Zunächst als Entwickler verantwortlich für die Inbetriebnahme eines ersten Prototyps, danach als Architekt und Software-Projektleiter für die Gesamtumsetzung, auch in direkter Kommunikation mit dem Endkunden (FIAT)
  • ein Projekt im Bereich Body Computer
C Plattform Windows Zielplattform V850FJ3 CM/ChangeSynergy DOORS MISRA QA-C PC Lint PolySpace VaST METeor Simulation
Delphi Deutschland GmbH, Engelskirchen
1 Jahr 5 Monate
2006-12 - 2008-04

Entwicklung und Test nach SPICE-Richtlinien

freiberuflicher Projektleiter Plattform Windows Zielplattform S12X/Flexray StandardCore 6.7 ...
freiberuflicher Projektleiter
  • Software-Projektleiter für ein Team von 5 Entwicklern, verantwortlich für Entwicklung und Test nach SPICE-Richtlinien, ein SPICE-Assessment sowie der übliche Umfang einer Projektleitung, auch in direkter Kommunikation mit dem Endkunden (BMW)
  • ein Projekt im Bereich Lenkwinkelsensor und Lenkstockschalter
Plattform Windows Zielplattform S12X/Flexray StandardCore 6.7 Dimensions DOORS MISRA QA-C PC Lint PolySpace C
Valeo Schalter und Sensoren, Bietigheim-Bissingen
9 Monate
2006-05 - 2007-01

Unterstützung bei Architektur und Design für hardware-nahe System

Freiberuflicher Embedded Spezialist C Plattform Windows Tasking Compiler ...
Freiberuflicher Embedded Spezialist
Software einer Navigationsplattfom
C Plattform Windows Tasking Compiler Zielplattform ST10 CM/Synergy Change Synergy MISRA QA-C PC-Lint
Siemens VDO Automotive (jetzt Continental Automotive), Wetzlar
5 Monate
2005-12 - 2006-04

Design und Entwicklung eines Bodycomputers für eine komplette Fahrzeugreihe

Freiberuflicher Embedded-Spezialist C Plattform Windows Zielplattform NEC V850 ...
Freiberuflicher Embedded-Spezialist

C Plattform Windows Zielplattform NEC V850 Standard Core 6.x CM/Synergy ChangeSynergy MISRA QA-C PC-Lint PolySpace
Delphi-megamos, Wiehl
10 Monate
2005-02 - 2005-11

Code-Reviews sowie allgemeine Qualitätssicherung in einer existierenden Software

Freiberuflicher Embedded-Spezialist C Plattform Windows Greenhills Compiler ...
Freiberuflicher Embedded-Spezialist
  • Code-Reviews sowie allgemeine Qualitätssicherung in einer existierenden Software mit mehreren Varianten, kurz vor Serienanlauf
C Plattform Windows Greenhills Compiler Zielplattform NEC V850 CM/Synergy ChangeSynergy MISRA QA-C PC-Lint PolySpace
Delphi-megamos, Wiehl
10 Monate
2004-04 - 2005-01

Neuentwicklung eines Logistikgeräts für LKW

Freiberuflicher Systemdesigner C++ Plattform Linux GCC 3.3 ...
Freiberuflicher Systemdesigner
  • Neuentwicklung eines Logistikgeräts für LKW, basierend auf den Ergebnissen des vorigen Projektes 
C++ Plattform Linux GCC 3.3 Eclipse Zielplattform ARM7 Betriebssystem pSOS/pRISM+ ClearCase/ClearQuest
IBM, Mainz (Projektstandort: Siemens AG, Wien)
3 Monate
2004-01 - 2004-03

interne Datenbank eines LKWNavigations- und Logistikgeräts

Freiberuflicher Entwickler C++ Plattform Linux GCC 3.3 ...
Freiberuflicher Entwickler

C++ Plattform Linux GCC 3.3 Eclipse Zielplattform ARM7 Betriebssystem pSOS/pRISM+ Datenbank C-Tree
IBM, Mainz
3 Monate
2003-10 - 2003-12

Prozessanalyse im Bereich ?Information & Kommunikation? bei Entwicklung und Zulieferermanagement

Freiberuflicher Berater Anforderungsmanagement DOORS Change Synergy ...
Freiberuflicher Berater

Anforderungsmanagement DOORS Change Synergy PSP TSP CMMI V-Modell
BMW AG, München
4 Monate
2003-06 - 2003-09

fortlaufende Integration von Softwarekomponenten

Freiberuflicher Teamleiter C++ Prozessoren Hitachi SH3 und Thomson ST-7 MOST- und CANVernetzung (CANoe/CANalyzer ...
Freiberuflicher Teamleiter
  • Verantwortlich für die fortlaufende Integration von Softwarekomponenten  für das Bedienteil eines OEM Infotainmentsystems und der ?KomfortElektronik? des  Fahrzeugs
  • Fünf Teammitglieder
C++ Prozessoren Hitachi SH3 und Thomson ST-7 MOST- und CANVernetzung (CANoe/CANalyzer OptoLyzer) IDL UML (Rhapsody) ClearCase ClearQuest
Siemens VDO automotive (jetzt Continental Automotive) in Regensburg

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium
1982 - 1988
Elektrotechnik - Technische Universität Eindhoven (Niederlande);
Diplom (vergleichbar mit Diplom Ingenieur)

Schwerpunkte:

Nachrichtentechnik, technische Informatik.
Diplomarbeit: auf Anfrage

Schulbildung
1970 - 1976
Grundschule "De Wingerd" in Oosterhout (Niederlande)

1976 - 1982
Gymnasium "St. Oelbert" in Oosterhout (Niederlande)
Abschluss: Diplom (vergleichbar mit Abitur) Studium

Position

Position

  • Senior Entwickler/Projektleiter mit breiter Echtzeit- und Multitasking-Erfahrung und Schwerpunkt im Embedded Bereich
  • A-SPICE, funktionale Sicherheit ISO-26262
  • Interim Management.

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Development Project Management embedded OS AUTOSAR Assembler Automotive SPICE Functional Safety ISO 26262 IoT Secure coding IT Security C++ C Development Python

Schwerpunkte

Software Architektur
Qualitätsmanagement für Embedded Systeme
Entwicklung und Handhabung von eingebetteten Betriebssystemen
Assembler Programmierung
Projektleitung

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich
  • Anwendungs- und Systemprogrammierung
  • Entwicklung eines Echtzeit-Betriebssystems
  • Multithreading, Multitasking, Multiprocessing
  • Spezifikation, Programmierung, Test, Qualitätsmanagement, Wartung
  • Strukturiertes Debugging
  • Protokoll-Design
  • Xetra, Xontro, Eurex, Liffe/Euronext

Methoden
  • Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)
  • Ereignisgesteuerte Programmierung
  • Strukturierte Programmierung
  • Wasserfall, V-Modell, RUP, Agile
  • UML
  • Design Patterns

Netzwerke/Systemadministration
  • Allgemeine Konfiguration (Windows 95-XP)
  • Troubleshooting/Fehlersuche
  • Switches/Routers (Cisco)

Prozessoren
  • Siemens/Infineon 80C166, C167, C161, C164
  • NEC V850, x86-Kompatible
  • Motorola 68k, HC08, HC11, HC16
  • Freescale S12X
  • Hitachi SH3, SH4
  • ARM, ARM7
  • Zilog Z80, Z8000
  • 6502, 6510
  • Intel 8080, 8086, 8088, 80186, x86, Pentium, usw.

Tools
  • MSC/MSVC inkl. MFC, Platform SDK, .NET Framework SDK
  • GNU Toolkette (gcc, g++, make,...)
  • STL
  • Cygwin
  • Solaris Forte 5/6
  • MS Office inkl. Visual Basic for Applications (Word, Excel, Access)
  • MS Project
  • CANoe, CANanlyzer/Optolyzer
  • Rational ClearCase, ClearQuest
  • Rational Rose
  • PVCS, CVS, SourceSafe
  • Serena Dimensions
  • Telelogic CM/Synergy (Continuus), ChangeSynergy
  • PC-Lint, QA-C, PolySpace
  • SlickEdit

Projektleitung
  • Prozessdefinition und -management
  • Wasserfall, V-Modell, RUP, Agile
  • CMM, CMMi, SPiCE, Automotive SPiCE
  • Risiko Management
  • Mitarbeiterführung
  • Betriebswirtschaftliche Projektsteuerung

Spezialkenntnisse
  • Embedded Systeme
  • MISRA
  • PC Lint / FlexeLint Spezialist
  • Hardware-nahe Entwicklung
  • Bussysteme (CAN, MOST, LIN, Flexray)
  • Echtzeit-Entwicklung und -Debugging
  • Echtzeit-Betriebssysteme (OSEK, OSEKtime)
  • Multitasking/Multithreading
  • Automatische (self-)Diagnose im Fahrzeug
  • Compilerbau, Parser
  • Design Patterns
  • GNU Make (gmake) inkl. Version 3.80
  • Cygwin (Unix Programmierumgebung unter Windows)
  • Wertpapierhandelssysteme
  • Entwicklung für Xetra, Xontro, Eurex, Liffe/Euronext API


Praktika
07/1985 ? 12/1985 
Kunde: Profisoft, 1120 Wien (Österreich

Aufgaben:

Universitätspraktikum
Entwicklung von Hard-, Soft- und Firmware zur Realisierung eines Netzwerkes mit MSX-Rechnern als Arbeitsplätze sowie einem 286 (Betriebssystem UCSD-p) als Server. Später von Philips erfolgreich vermarktet als Schulnetzwerk unter dem Namen "NMS 3200/00 Webwork".

11/1986 ? 08/1988 
Rolle: Nebentätigkeit
Kunde: PC Robo, Valkenswaard (Niederlande)

Aufgaben:
Kunden- und Händlerunterstützung für das Netzwerkbetriebssystem 'Waterloo Port' des Kanadischen Software Herstellers 'Waterloo Microsystems Inc.' für den niederländischen Markt.

Armeedienst
03/1989 ? 04/1990 
"43 Tankbataljon" stationiert in Bergen (Kr. Celle, Deutschland)

Kenntnisse:
  • Das von mir selbstentwickelte Betriebssystem (gerne auf Anfrage) läuft in einem Infotainmentsystem mit dem Siemens 80C166. Der Kern ist preemptiv mit reinem prioritätsgesteuertem Scheduling. Steuerung und exclusiv-Zugriff durch Events und Semaphoren. Das OS ist seit 1994 in Fahrzeugen verbaut, und wird, soweit ich weiß, noch heute (in weiterentwickelter Form, auch portiert auf anderen Prozessoren) für Neuentwicklungen eingesetzt.
  • Ich habe im Laufe der Jahre mit vielen Programmiersprachen zu tun gehabt. Da ich solche Sprachen sehr schnell wieder aktivieren kann, fragen Sie im Zweifelsfall nach.
  • Die angegebene Sprachen bilden meine Hauptqualifikation.
  • Datenbanken waren bislang für mich Teil verschiedener Entwicklungsprojekte, mit Ausnahme von MS Access, das ich oft im Rahmen vom Projektmanagement nutzen musste.
  • Ich bin als Architekt an der Definition des Bosch MC-Net Protokolls (über eine CAN-Schnittstelle, für Verwendung im Fahrzeug) massgeblich beteiligt gewesen. Dieses Protokoll wurde dann später im Rahmen der OSEK - nach Detailänderungen - unter einem anderen Namen als Standard festgelegt.
  • Ich habe in zwei Projekten mit einer Kombination von CAN und MOST gearbeitet.
  • Im Bereich 'Embedded Systems' spielte für mich die Schnittstelle zur Hardware immer eine herausragende Rolle, weil Hard- und Software sich ergänzen können und sollen (sofern es sich nicht um einer standardisierte Hardware-Plattform handelt, wie bei PC oder PocketPC, zum Beispiel).
  • Diese Symbiose spiegelt sich dann sowohl im Hardware-Design, wie auch in der Software wieder.

Betriebssysteme

6809
Embedded HC11/HC16
CP/M
Lange her, CP/M-80, CP/M-86
Echtzeitbetriebssysteme
Eigenentwicklung, pSOS, VxWorks, QNX
HPUX
10.x/11.x
MS-DOS
Version 2.11 bis 6.22
Novell
Netware 3.x
OS/2
Privat
PalmOS
Nur Anwender
pSOS
Noch in 2004
RTOS (Real Time OS)
Kleines Projekt
SUN OS, Solaris
Solaris 2.6-2.9
Unix
SuSe seit 7.x, Redhat seit 7.x, Debian
VxWorks
Windows
Seit 1991, NT seit 1995 (Version 3.5+) einschl. XP
Windows CE
Eingehende Evaluierung

Programmiersprachen

Ada
Basiskenntnisse
Apl
Uni-Wissen, lange her
Assembler
Diverse Prozessoren, u.a. C166, SH3/4, 68k, 80x86, ARM, Z80, 6502, 68xx
Basic
VBA sehr gute Kenntnisse (Alle Office Produkte), allgemein gute Kenntnisse.
C
15 Jahre Erfahrung, auch Embedded
C++
7 Jahre Erfahrung, auch Embedded
Clipper
dBase Version II bis IV
CORBA IDL
dBase
Version II bis IV und Varianten
Emacs
ESQL/C
Kurzes Projekt
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
GNU Make 3.79+ sehr gute Kenntnisse.
Java
JavaScript
Lisp
AutoLisp (zu AutoCAD)
Makrosprachen
Slick-C (Visual SlickEdit Makrosprache) sehr gute Kenntnisse
Maschinensprachen
Diverse Assembler, sehr gute Kenntnisse
Occam
Gelegentlich, kleines Transputer Projekt (Uni)
Pascal
Perl
Grundkenntnisse
PL/SQL
Qt
Scriptsprachen
Shell
Sehr gute Kenntnisse (bash)
Tcl/Tk
Grundkenntnisse
yacc/lex
Diverse Konfigurationssprachen entwickelt
HTML

Datenbanken

Access
Gute Kenntnisse
ctree
F&A
FairCom c-isam
Filemaker
Grundkenntnisse
Informix
Grundkenntnisse
ISAM
Lotus Notes
Anwenderkenntnisse
MS SQL Server
MySQL
Grundkenntnisse
ODBC
Oracle
Grundkenntnisse
Proprietäre DB
Embedded DB
SQL
Gute Kenntnisse
Sybase
xBase
ZIM
Lange her, gute Kenntnisse

Datenkommunikation

Bus
CAN/LIN-Bus: Sehr gute Kenntnisse
CORBA
Gute Kenntnisse
EDIFACT
Gute Kenntnisse
Ethernet
Grundkenntnisse
Fax
FDDI
HDLC
Grundkenntnisse
Internet, Intranet
Konfiguration und Fehleranalyse kein Problem, ich bin aber kein Systemadministrator.
IPNG
ISDN
ISO/OSI
Eigene Protokollentwicklung (MCNet)
LAN, LAN Manager
LU6.2
Message Queuing
MQ Series Grundkenntnisse
NetBeui
NetBios
Novell
Version 3.xx
parallele Schnittstelle
PC-Anywhere
Proprietäre Protokolle
MC-Net OSEK (CAN-Protokolle)
RFC
Gute Kenntnisse
Router
Cisco IOS
RS232
Gute Kenntnisse
SMTP
SNA
SNMP
Grundkenntnisse
TCP/IP
Gute Kenntnisse
Token Ring
UUCP
Windows Netzwerk
Sehr gute Kenntnisse, 2nd/3rd Level Support
Winsock
X.400 X.25 X.225 X.75...

Hardware

Bus
LIN/CAN/MOST-Vernetzung im Fahrzeug
CD-Writer / Brenner
Digitale Signalprozessoren
Grafikbeschleuniger/Soundequalizer im Embedded System
Drucker
Echtzeitsysteme
RTOS selbst entwickelt (preemptive multitasking)
embedded Systeme
Autoradio Navigation Infotainment
Emulatoren
Diverse, Siemens, Kontron
Hardware entwickelt
Digitalaufbau embedded Prozessoren
HP
Messgeräte
Diverse, leCroy DSO, Philips, Tektronix
Mikrocontroller
C16x, SH3/4, ARM, Z80, 6502, 68k, 80x86 und andere
Modem
Motorola
68HC11, 68HC16, 680x0, 683xx
PC
Seit 1982 in allen Varianten, DOS, Windows, Linux
PLD, FPGA
Plotter
Proprietäre HW
Selbstentwickelte Hardware, embedded Systeme
Scanner
Sensoren
Soundkarten
Steuer und Regelsysteme
Streamer
SUN
Sparcstation 10-20, Ultra 5/10/60

Berechnung / Simulation / Versuch / Validierung

CANoe

Design / Entwicklung / Konstruktion

AutoCAD

Branchen

Branchen

  • Automobilbranche: Hersteller und Zulieferer
    • Blaupunkt, Philips, Siemens VDO, Continental, Siemens, BMW, Delphi, IBM, Valeo, Panasonic
  • Hardwarehersteller


sonstige Industrie

  • Infotainment
    • Blaupunkt, Philips, Siemens VDO, Continental, BMW, Panasonic
  • Telekommunikationshersteller
    • Ericsson
  • Medizinische Gerätetechnik
    • BBraun Avitum AG
  • IT Dienstleistung für Banken und Versicherungen
  • Finanzdienstleister Börse Wertpapiersysteme
    • BancTec GmbH, CSK Software AG (dann Imagnos AG, jetzt Swissrisk AG)


Allgemein

  • Ingenieurbüro
    • TMS GmbH (jetzt Blaupunkt-Tochter)
  • Softwarehersteller (EDV-Beratung)
    • IBM, Siemens

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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