Automatisierungstechnik, Embedded Systems, Projektleitung
Aktualisiert am 01.02.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 03.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
SW Integration
Python
Embedded C
Jenkins
Embedded Software-Entwicklung
Automotive SW-Entwicklung
Automotive-SPICE
AUTOSAR
SW-Build
SW-Build-Automatisierung
CI/CD
Atlassian JIRA Agile
PTC Integrity
Windchill
GitHub
Deutsch
Englisch
fließend in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

auch weltweit

möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-10 - 2024-06

Integration Basis- und Applikations-SW für Hinterachslenkungen

RH850 Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen (Basis-SW, FBL, ASW, RBS, ?)
  • Integration aller Softwareteile zum Gesamtsystem
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Erstellung und Verwaltung von projektspezifischen Parameter-Containern
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Administration, Betrieb und Weiterentwicklung Continuous Integration mit Jenkins:
    • Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
    • Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
    • Verwendung von Jenkins Pipelining, Groovy und JUnit XML
    • Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, ?
  • Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
  • Softwareentwicklung nach Scrum-Methodik (Leitung eines 8-köpfigen, multinationalen Entwicklerteams)
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins

Renesas RH850 Derivat Bosch-Motor mit integriertem EPP Vector CANcaseXL CANcab Greenhills Compiler Suite Lauterbach-Debugger TRACE32 PTC Integrity 12 Configuration Management System Vector CANoe CANdela CANape vFlash vCDMStudio MathLab / Simulink
RH850 Assembler C VB VBA Office bis 365 Perl Python Groovy C# Make
Schaeffler Technologies AG & Co. KG
Herzogenaurach
3 Jahre 6 Monate
2018-07 - 2021-12

Integration Basis- und Applikationssoftware für einen Wankstabilisators

Software-Entwicklung und Integration TriCore-Assembler C VB ...
Software-Entwicklung und Integration

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen
  • Integration aller Softwareteile zum Gesamtsystem
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
  • Erstellung und Verwaltung von projektspezifischen Parameter-Containern
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
  • Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Administration, Betrieb und Weiterentwicklung Continuous Integration mit
  • Jenkins:
    • Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
    • Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
    • Verwendung von Jenkins Pipelining, Groovy und JUnit XML
    • Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, ?

  • Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
  • Softwareentwicklung nach Scrum-Methodik (Leitung eines 7köpfigen, multinationalen Entwicklerteams)
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins

Infineon TriCore AURIX TC264D Steuergeräte mit TriCore AURIX Controllern MTC-Board zur Motoransteuerung Vector CANcaseXL CANcab TASKING VX-toolset for TriCore v4.2. Lauterbach-Debugger TRACE32 SW-Version S.2019.01? PTC Integrity 11 & 12 Configuration Management System Vector CANoe CANdela CANape vFlash vCDMStudio
TriCore-Assembler C VB VBA Office bis 365 Perl Python Groovy C# Make
Schaeffler Technologies AG & Co. KG
Herzogenaurach
8 Monate
2018-02 - 2018-09

Entwicklung und Integration Komfortsitzsteuergeräte

RH850-Assembler C VB ...

  • technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für  alle aktuellen Kundenprojekte 
  • Integration kundenspezifischer Softwarepakete in den einzelnen  Entwicklungsstadien 
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch  andere Entwicklungsstandorte (Indien, Singapur, Rumänien) 
  • Integration aller Softwareteile zum Gesamtsystem 
  • Planung und Überwachung Memory-Layout des Systems 
  • Übersetzen und Linken des Softwaresystems, Beseitigung von  Schnittstellenproblemen 
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen 
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit) 
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW 
  • Test der gesamten Software im Labor 
  • Inbetriebnahme, sowie Fehlersuche und ?behebung 
  • Betrieb und Weiterentwicklung Continuous Integration mit Jenkins 
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems 
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse 
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Jenkins-Skripte projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader

Renesas RH850 SBC ASIC Greenhills MULTI E1 Debugger iSystem WinIDEA Debugger Lauterbach Debugger Steuergeräte mit RH850 Controllern ASIC zur Motoransteuerung eMotoren zur Sitzverstellung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung iSystem winIDEA Debugger v9.17.17 Lauterbach-Debugger TRACE32 SW-Version R.2016.02? IBM Rational DOORS v9.3 Requirement Management IBM Integrity 11 Configuration Management IMS/MKS Vector CANoe CANdela vFlash
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python Ruby C# Make
Conti Temic microelectronic GmbH
Ingolstadt
4 Monate
2017-10 - 2018-01

Integration Frontkamerasystem Generation 3

RH850-Assembler C VB ...

  • Integration zugelieferter Softwarepakete (Applikation, BSW, Bildverarbeitung, ?) in den einzelnen Entwicklungsstadien 
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch  andere Entwicklungsstandorte (Ägypten, Israel, Indien) 
  • Integration aller Softwareteile zum Gesamtsystem 
  • Planung und Überwachung des Memory-Layouts des Systems 
  • Übersetzen und Linken des Softwaresystems, Beseitigung von  Schnittstellenproblemen 
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere  Qualitätsmaßnahmen 
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit) 
  • Test der gesamten Software im Labor 
  • Inbetriebnahme, sowie Fehlersuche und ?behebung 
  • Vorbereitung, Einführung und Betrieb Continuous Integration mit Jenkins  AUTOSAR 4.1 & 4.2 


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems 
  • Tool-Entwicklung für Software-Build und Ressourcen-Überwachung 

Renesas RH850P1HC SBC iSystem WinIDEA Debugger Steuergerät mit RH850P1HC Controller MobilEye Controller zur Bilderkennung und -verarbeitung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung iSystem winIDEA Debugger v9.12.241 IBM Rational DOORS v9.3 Requirement Management Serena Dimensions Configuration & Change Management (PVCS) Vector CANoe CANdela
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python C# Make
Valeo Schalter & Sensoren GmbH
Bietigheim-Bissingen
2 Jahre 3 Monate
2015-07 - 2017-09

Entwicklung eines Komfortsitzsteuergerätes für zwei Automobilgenerationen

Softwareentwicklung und Integration RH850-Assembler C VB ...
Softwareentwicklung und Integration

  • Entwicklung, Implementierung, Integration und Test eines Flash-BootLoaders für den Flash-Vorgang im Feld
  • Vereinheitlichung des Bootloaders für alle aktuellen Kundenprojekte, inkl, Spezifikation, Beauftragung, Integration und Test in allen betroffenen Projekten
  • technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für alle aktuellen Kundenprojekte
  • Entwicklung, Implementierung, Integration und Test eines End-of-LineKernels für die Überprüfung und Erstinitialisierung des Steuergeräts am Produktionsbandende
  • Mitarbeit bei der Implementierung von Funktionen zur funktionalen Sicherheit (ISO26262: WD-Triggerung, Register Monitoring, Überwachung Sitzverstellmotoren usw.)
  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsstandorte (Indien, Singapur, Rumänien)
  • Integration aller Softwareteile zum Gesamtsystem
  • Planung und Überwachung Memory-Layout des Systems
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
  • Test der gesamten Software im Labor
  • Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Vorbereitung und Einführung Continuous Integration mit Jenkins
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen
  • AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
  • Tool-Entwicklung für Software-Build und Ressourcen-Überwachung
  • projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader
Renesas RH850 Micro-Controller GreenHills Compiler-Suite MULTI ASIC- und SBC-Devices CAN und LIN iSystem WinIDEA Debugger Steuergeräte mit RH850 Controllern SBC ASIC zur Motoransteuerung eMotoren zur Sitzverstellung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung Greenhills MULTI E1 Debugger iSystem winIDEA Debugger v9.12.241 IBM Rational DOORS v9.3 Requirement Management IBM Integrity 10 Configuration Management Vector CANoe CANdela vFlash
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python Ruby C# Make
Conti Temic Microelectronic GmbH
Ingolstadt
4 Jahre 4 Monate
2011-03 - 2015-06

Integration Kundensoftware für Hybrid-HEV/PHEV-BDE-Motorsteuergeräte

TriCore-Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination der Schnittstellen zwischen Verbrennungsmotor und E-Maschine
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch Kunden und DrittlieferantenErstellung von Konzepten zum Software-Sharing unterschiedlicher Zulieferer
  • Erstellung von Qualitätssicherungskonzepten bei Nutzung verteilter Softwareentwicklung
  • Test der gesamten Antriebssoftware im Fahrzeug und im Labor
  • Inbetriebnahme sowie Fehlersuche und -behebung
  • Softwareentwicklung zur Anpassung von Funktionsmodulen an geänderte Hardwarebedingungen und zur Integration ins Gesamtsystem unter Verwendung von AscetSD und automatischer Codegenerierung
  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzenfür das Gesamtsystem bzgl. Timing- und Interruptverhalten


Querschnittsaufgaben

  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
  • Spezialist für hardwarenahe Softwaremodule (Core-System), CANModule und Compiler/Linker sowie Memorylayout des Gesamtsystems
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
  • Toolentwicklung für Qualitätsabsicherungen, Auslieferung, Serienvorbereitung und zur Vereinfachung des Integrationsprozesses nach ISO26262
  • LabCar-Betreuung und Aktualisierung


Vorbereitung Serienanläufe

  • Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
  • Einführung aller notwendigen Prozesse


Qualitätssicherung

  • Durchführung von Codereviews zur Qualitätssicherung
  • Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen


Weitere Aufgaben

  • Mitarbeit in TaskForce-Gruppen zur zeitkritischen Fehlersuche (rückrufrelevant)
  • Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte

TC1796/-97 TC1793 und weitere Derivate PLS Debugger LabCar (ETAS) Steuergeräte mit TC17xx Controllern diverse Sensoren und Aktoren für Benzinmotoren GNU-TriCore-Compiler v3.3.x bis 3.5.x Rational ClearQuest Change Management eASEE / SDOM Technical Business Process Management ASCET SD v6.x Inca v5.x / v6.x / v7.x (ETAS) PLS Universal Debug Engine v3.x und v4.x TriCore TC1766/-67
TriCore-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python C# Make
Robert-Bosch GmbH
Stuttgart
4 Jahre 8 Monate
2006-07 - 2011-02

Integration Kundensoftware für BDE-Motorsteuergeräte

TriCore-Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Test der gesamten Motorsoftware im Fahrzeug und im Labor
  • Inbetriebnahme sowie Fehlersuche und ?behebung
  • Softwareentwicklung zur Anpassung von Funktionsmodulen an geänderte Hardwarebedingungen und zur Integration ins Gesamtsystem
  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
  • Spezialist für hardwarenahe Softwaremodule (Core-System), CAN-Module und Compiler/Linker sowie Memorylayout des Gesamtsystems
  • Vorbereitung Serienanläufe
  • Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
  • Einführung aller notwendigen Prozesse
  • Qualitätssicherung
  • Durchführung von Codereviews zur Qualitätssicherung
  • Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen Mitarbeit in TaskForce-Gruppe zur zeitkritischen Fehlersuche (rückrufrelevant)
  • Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte
  • Teilprojektleitung zeitkritische Migration auf neue KM-Systemversion (4 MA)

PLS Debugger LabCar und Inca v5.x / v6.x / v7.x (ETAS) TriCore TC1766/67 TC1796/-97 TC1793 und weitere Derivate Steuergeräte mit TC17xx Controllern diverse Sensoren und Aktoren für Benzinmotoren GNU-TriCore-Compiler v3.3.x bis 3.5.x Flow 5 Workflow Management eASEE / SDOM Technical Business Process Management Inca v5.x / v6.x / v7.x (ETAS) PLS Universal Debug Engine v2.x / v3.x
TriCore-Assembler C VB VBA Office 2000 2003 und 2007 Perl Python Make
Robert-Bosch GmbH
Stuttgart
3 Jahre 6 Monate
2003-01 - 2006-06

Support Entwicklungswerkzeuge für zwei Unternehmensbereiche

Projektleitung, Teilprojektleiter TriCore-Assembler C Perl ...
Projektleitung, Teilprojektleiter

  • Teilprojektleiter Toolsupport (4 MA)
  • Organisation und Durchführung Compiler- und Tool-Support
  • Codeanalysen zur Feststellung von Compileroptimierungsbedarf
  • Codeanalysen zum Auffinden von Compilerfehlern
  • Anpassung bestehender Tools an die Projektanforderungen(CodeWright, QA-C)
  • Spezifikation und Einführung neuer Tools (Pre-Linker,Optimizer)
  • Aufbau Infrastruktur für verteilte Softwareentwicklung

TriCore TC1775B TC1796 TC1796ED TC1766 PLS Debugger Infineon Evaluation-Boards Steuergeräte mit TCxxxx Controllern GNU-TriCore-Compiler v3.3.x bis 3.4.x DejaGNU Compilertestsuite Tasking-Compiler CodeWright v7.5.5 und Vorgänger MISRA-Code-Checking-Tool QA-C
TriCore-Assembler C Perl Python Tcl/Tk Expect VB v5.0 und v6.0 VBA Office 2000 und 2003
Robert-Bosch GmbH
Stuttgart
6 Monate
2005-05 - 2005-10

Erweiterung einer bestehenden Gebäudeautomatisierungsanlage mit EIB um Komfortfunktionen

C VB v6.0 VBA Office 2000 und 2003
  • Planung, Programmierung, Inbetriebnahme und Test benötigter 
  •  Komfortfunktionen wie Betriebsarten, automatische Rolladensteuerung (licht- und zeitabhängig), Anwesenheitssimulation, Betriebsartenumschaltung, Sicherheitsfunktionen, Klimafunktionen  
diverse EIB-Aktoren und ?Sensoren Einzelraum-Temperaturregler Info-Display Gira HomeServer 2 EIB-Weiche und EIB-Doktor ETS v3.0
C VB v6.0 VBA Office 2000 und 2003
auf Anfrage
Münchaurach
7 Monate
2004-06 - 2004-12

Planung, Montage, Parametrierung und Inbetriebnahme einer Gebäudeautomatisierungsanlage mit EIB

C VB v6.0 VBA Office 2000 und 2003
  • Planung der gesamten Anlage inkl. Verdrahtung 
  • Überwachung der Verkabelungsarbeiten Montage aller Sensoren, Aktoren, Regler, Displays 
  • Projektierung und Parametrierung aller Geräte 
  • Inbetriebnahme und Test der Anlage
diverse EIB-Aktoren und ?Sensoren Einzelraum-Temperaturregler Info-Display ETS v3.0
C VB v6.0 VBA Office 2000 und 2003
auf Anfrage
Münchaurach
1 Jahr 5 Monate
2001-08 - 2002-12

Einführung einer neuen SteuergeräteGeneration

Teilprojektleiter TriCore-Assembler C VB v5.0 und v6.0 ...
Teilprojektleiter

  • Teilprojektleiter Toolsupport (4 MA) 
  • Bewertung und Auswahl Compiler, Editor, Code-Checking-Tools, ... 
  • Verhandlungen mit Lieferanten 
  • Einführung der Tools 
  • Einführung Softwareerstellungs-Prozeß 
  • Erstellung und Einführung von Codierrichtlinien 
  • Qualitätssicherung 
  • Aufbau Tool-Support 
  • Aufbau Entwicklungsumgebung 
  • Aufbau Infrastruktur für verteilte Softwareentwicklung 
  • Durchführung von Compileroptimierungen 
  • Anpassung bestehender Tools an die Projektanforderungen 
  • Spezifikation und Einführung neuer Tools (Pre-Linker, Optimizer) 

TriCore TC1775B TC1796 TC1796ED TC1766 PLS Debugger Infineon Evaluation-Boards Steuergeräte mit TCxxxx Controllern GNU-TriCore-Compiler v2.8.1 bis v3.2. Tasking-Compiler MISRA-Code-Checking-Tool QA-
TriCore-Assembler C VB v5.0 und v6.0 VBA Office 97 und 2000
Robert-Bosch GmbH
Stuttgart
1 Jahr 3 Monate
2000-06 - 2001-08

Software für kundenspezifisches BDEMotorsteuerungs- System

Teilprojektleiter C Assembler (C167) ASCET SD
Teilprojektleiter
  • Teilprojektleiter Software (5 MA)
  • Terminverantwortung
  • Erstellung des Gesamtsystems
  • Inbetriebnahme und Test des Gesamtsystems am Simulator und im Fahrzeug
  • Motorinbetriebnahme
  • Tests und Fehleranalysen
  • Einführung CMM Level 2
  • Qualitätsmanagement
  • Schulungen der MA hinsichtlich Softwarequalität
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)
elektronisches Steuergerät f. BDE-Systeme auf Basis von Siemens C167CR/CS Microcontrollern Endstufen-Controller Simulationssysteme zur Inbetriebnahme der Steuergeräte im Labor (ETAS LabCar) Emulator zur Fehlersuche (HiTex) Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
8 Monate
1999-11 - 2000-06

Softwareerstellung für ein BDEMotorsteuerungs- System

Projektleitung C Assembler (C167) ASCET SD
Projektleitung
Leitung der kundenspezifischen Softwareerstellung für ein BDEMotorsteuerungs-

System

  • Projektleitung der Softwareentwicklung (5 MA)
  • Entwicklung der gesamten Hardware-Kapsel
  • Entwicklung der Hardware-nahen Software-Module inkl. Interruptsystem
  • Einbindung des Betriebssystems ERCOSEK
  • Entwicklung von kundenspezifischen Funktionsmodulen auf Basis von graphischen Funktionsbeschreibungen in ASCET SD
  • Inbetriebnahme und Test der Module
  • Erstellung des Gesamtsystems
  • Inbetriebnahme des kompletten Steuergerätes und aller Hardwarekomponenten
  • Einführung und Überwachung eines Software-Erstellungs-Prozesses
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)

elektronisches Steuergerät f. BDE-Systeme auf Basis von Siemens C167CR/CS Microcontrollern Endstufen-Controller Simulationssysteme zur Inbetriebnahme der Steuergeräte im Labor (ETAS LabCar) Emulator zur Fehlersuche (HiTex) Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
7 Monate
1999-05 - 1999-11

Entwicklung von Software für Motorsteuergeräte

C Assembler (C167) ASCET SD

Entwicklung von Software für Motorsteuergeräte im Bereich Benzin-Direkt-Einspritzung BDE

  • Entwicklung einzelner Softwaremodule auf Basis von graphischen Funktionsbeschreibungen in ASCET SD Inbetriebnahme und Test
  • Software-Reviews
  • Arbeiten nach Regeln für Softwareentwicklungsprozess
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)

Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow4 und Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
9 Monate
1998-08 - 1999-04

Automatisierte Prüfung von Hard- und Software für elektronische Bremssysteme

C Assembler (68HC12) Proprietäre Prüfprogrammsprache
  • Entwicklung der Prüfverfahren und ?programme
  • Durchführung der Prüfungen
  • Überwachung der Fehlersuche und ?behebung
  • Software-Reviews
elektronisches Steuergerät f. EBS-Systeme auf Basis von 2 Motorola 68HC12 Prüfschrank mit diversen Meß- und Prüfmitteln (Frequenzgeneratoren Meßgeräte Simulationskarten usw.) PC zur Entwicklung und Steuerung des Prüfprogramms FLEX Tools zur Fehlersuche in 68HC12-Programmen Motorola C-Compiler und Assembler für 68HC12
C Assembler (68HC12) Proprietäre Prüfprogrammsprache
Robert-Bosch GmbH
Stuttgart
5 Monate
1998-04 - 1998-08

Nachbau eines Prüfstands für Kugelumlauflenkungen

Projektleitung C Assembler STEP5
Projektleitung
  • Anpassung der Parameter
  • Inbetriebnahme und Test
  • Hard- und Softwarebeschaffung
Prüfstation mit Standard-PC zur Steuerung der Meß- und Prüfaufgaben zur Datenarchivierung und ?übertragung Simatic S5 zur Maschinensteuerung AD/DA-Karten Impulszählerbaugruppen Druck- Drehmoment- Temperatursensoren Impulsgeber Volumenstromzähler Proportionalventile mit Regelung Druck und Durchflußmenge Borland-C/C++ v3.1 Intel-Assembler
C Assembler STEP5
Mercedes Benz Lenkungen GmbH, Düsseldorf Fa. Klotz, Günzburg
Düsseldorf, Günzburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2005

EIB-Zertifizierungslehrgang

Siemens Regensburg, KNX-EIB


1984 - 1989

Studium der Informatik

ohne Abschluss

Friedrich-Alexander-Universität Erlangen


1982 - 1983

Funk- und Navigationsgeräteelektroniker

Marine-Ortungs-Schule MOS Bremerhaven

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

SW Integration Python Embedded C Jenkins Embedded Software-Entwicklung Automotive SW-Entwicklung Automotive-SPICE AUTOSAR SW-Build SW-Build-Automatisierung CI/CD Atlassian JIRA Agile PTC Integrity Windchill GitHub

Produkte / Standards / Erfahrungen / Methoden

ASIC zur Motoransteuerung
ASIC- und SBC-Devices
CAN und LIN
CANcab
CANdela
eMotoren zur Sitzverstellung
Greenhills Compiler v850.2013.5.5
GreenHills Compiler-Suite MULTI
Greenhills MULTI 6 Entwicklungsumgebung
Greenhills MULTI E1 Debugger
IBM Integrity 10 Configuration Management
IBM Rational DOORS v9.3 Requirement Management
iSystem WinIDEA Debugger
iSystem winIDEA Debugger v9.12.241
Jenkins Administration
Jenkins Pipeline
Lauterbach Trace 32
PTC Integrity
Renesas RH850 Micro-Controller
RH850-Assembler
SBC
Scrum
Steuergeräte mit RH850 Controllern
VBA Office 2003
VBA Office 2007
VBA Office 2010
Vector CANape
Vector CANcaseXL
Vector CANoe
Vector CDMStudio
Vector HexView
Vector vFlash
vFlash

Profil

  • Software-Entwicklung und Programmierung Applikation und HW-nahe Software
  • SW-Integration mit Teamleitung Entwicklerteam
  • Agile Development nach Scrum-Methode
  • Continuous Integration
  • SW-Qualitätsmanagement
  • Tool-Entwicklung
  • Tool-Support für Entwicklerteam


Erfahrungen

  • Projektleitung
  • Codeanalysen
  • Embedded Systems
  • KNX-EIB Projektierung und Visualisierung
  • Erstellung von Spezifikationen und Pflichtenheften
  • Re-Engineering
  • Arbeiten nach Softwareentwicklungsprozeß (CMM/ISO)
  • Software-Reviews zur Qualitätssicherung
  • Systemprogrammierung DOS
  • Meß- und Prüftechnik
  • Inbetriebnahmen im In- und Ausland
  • ereignisgesteuerte Programmierung
  • TSR-, Interrupt-, Timer-, Grafikprogrammierung DOS
  • Visualisierung
  • Ansteuerung von Meßwerterfassungskarten (AD/DA-Wandler, Zählerbaugruppen, ...)
  • Ansteuerung Schnittstellenkarten (Teleperm M/ME, Sinec H1, Profibus DP)
  • Steuerungen, Regelungen
  • Vernetzung
  • Kommunikation ISDN, LAN, Internet, Intranet, serielle/parallele Schnittstelle
  • Programmierung Gateways
  • MS Office-Anwendungen (Word, Excel, PowerPoint, Project, Outlook, ...)
  • technische Dokumentation
  • Schulung
  • Finanzbuchhaltung

Beruflicher Werdegang
1998 - 1998

Kunde: auf Anfrage


Aufgaben:

  • Gründung und Umwandlung des Unternehmens in eine GmbH 


1989 - 1989

Rolle: Inhaber

Kunde: auf Anfrage


Aufgaben:

  • Firmengründung
  • Beginn der freiberuflichen Projekttätigkeit 

Betriebssysteme

CP/M
Grundkenntnisse
Echtzeitbetriebssysteme
MS-DOS
detaillierte Kenntnisse, Systemprogrammierung
Novell
Grundkenntnisse
OSF/Motif
Grundkenntnisse
RMOS
Siemens ORG-R/M (BS300)
Unix
VMS
Grundkenntnisse
Windows
detaillierte Kenntnisse

Programmiersprachen

Assembler
80x86, 6502, 68HC11, 68HC12, verschiedene proprietäre
Basic
VB aktuell, VBA 2003 sehr gute Kenntnisse (aktive Schulungen in VB und VBA)
C
sehr gute Kenntnisse
C#
C++
Grundkenntnisse, MS Visual C++
Clipper
Grundkenntnisse
Cobol
gute Kenntnisse
dBase
Grundkenntnisse
Forth
Grundkenntnisse
Foxpro
Grundkenntnisse
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
sehr gute Kenntnisse
Make
Objective C
Paradox
Grundkenntnisse
Pascal
Perl
sehr gute Kenntnisse
PHP
PLM
sehr gute Kenntnisse
Python
Grundkenntnisse
Ruby
Tcl/Tk
Grundkenntnisse
Xt, Motif
STEP5, STEP7, Expect

Datenbanken

Access
gute Kenntnisse
ODBC
Oracle
Paradox
Grundkenntnisse
SQL
Grundkenntnisse
xBase

Datenkommunikation

Bus
IEC, Profi-Bus, KNX-EIB, CAN, FlexRay
Ethernet
sehr gute Kenntnisse
Internet, Intranet
sehr gute Kenntnisse
ISDN
sehr gute Kenntnisse
ISO/OSI
sehr gute Kenntnisse
parallele Schnittstelle
sehr gute Kenntnisse
PC-Anywhere
Router
sehr gute Kenntnisse
RS232
Implementierung verschidener Protokolle (3964R, AS512, LSV2, DIN usw.)
TCP/IP
sehr gute Kenntnisse
Windows Netzwerk
sehr gute Kenntnisse

Hardware

Bus
Profi-Bus, KNX-EIB, IEC, CAN
Echtzeitsysteme
Siemens RMOS, Eigenentwicklung auf PC-Basis, ERCOSEK
embedded Systeme
Atmel, ...
Emulatoren
TriCore, C167
Mikrocontroller
68HC11, 68HC12, C166, C167, TriCore, Atmel
Motorola
PC
tiefergehende Kenntnisse der Hardware
Proprietäre HW
Siemens AP147, Teleperm M/ME, Simicro MMC
Prozessrechner
Siemens R30
Sensoren
Druck-, Drehmoment-, Temperatursensoren, Impulsgeber ...
Siemens-SPS STEP x
detaillierte Kenntnisse Simatic S5 und S7
Steuer und Regelsysteme
Eigenentwicklungen Steuer- und Regelsysteme
TriCore Aurix
VAX
Grundkenntnisse
Gebäudeautomatisierungssysteme

Berechnung / Simulation / Versuch / Validierung

ASCET

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

  • Anlagentechnik
  • Automotive / Automobilindustrie
  • Automobilzulieferindustrie
  • Energieversorgung
  • Walzwerktechnik
  • Kommunikationstechnik
  • Softwarehersteller
  • Gebäudeautomatisierungstechnik

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

auch weltweit

möglich

Projekte

Projekte

2 Jahre 9 Monate
2021-10 - 2024-06

Integration Basis- und Applikations-SW für Hinterachslenkungen

RH850 Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen (Basis-SW, FBL, ASW, RBS, ?)
  • Integration aller Softwareteile zum Gesamtsystem
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Erstellung und Verwaltung von projektspezifischen Parameter-Containern
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Administration, Betrieb und Weiterentwicklung Continuous Integration mit Jenkins:
    • Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
    • Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
    • Verwendung von Jenkins Pipelining, Groovy und JUnit XML
    • Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, ?
  • Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
  • Softwareentwicklung nach Scrum-Methodik (Leitung eines 8-köpfigen, multinationalen Entwicklerteams)
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins

Renesas RH850 Derivat Bosch-Motor mit integriertem EPP Vector CANcaseXL CANcab Greenhills Compiler Suite Lauterbach-Debugger TRACE32 PTC Integrity 12 Configuration Management System Vector CANoe CANdela CANape vFlash vCDMStudio MathLab / Simulink
RH850 Assembler C VB VBA Office bis 365 Perl Python Groovy C# Make
Schaeffler Technologies AG & Co. KG
Herzogenaurach
3 Jahre 6 Monate
2018-07 - 2021-12

Integration Basis- und Applikationssoftware für einen Wankstabilisators

Software-Entwicklung und Integration TriCore-Assembler C VB ...
Software-Entwicklung und Integration

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsabteilungen
  • Integration aller Softwareteile zum Gesamtsystem
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
  • Erstellung und Verwaltung von projektspezifischen Parameter-Containern
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
  • Test der gesamten Software am Laborplatz, Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Administration, Betrieb und Weiterentwicklung Continuous Integration mit
  • Jenkins:
    • Erstellung der Jenkins-Scripte für Übersetzungen und Testautomatisierungen
    • Programmierung von Batch-, PowerShell-, Python- und Perl-Scripts sowie Jenkins Pipeline Scripts
    • Verwendung von Jenkins Pipelining, Groovy und JUnit XML
    • Entwicklung und Implementierung von automatisierten Testroutinen mit CANoe, CANape, vFlash, ?

  • Administration von Entwicklungsrechnern und Testplätzen für Remote-Zugriffe
  • Softwareentwicklung nach Scrum-Methodik (Leitung eines 7köpfigen, multinationalen Entwicklerteams)
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen für AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Build-/Testautomatisierung mit Jenkins

Infineon TriCore AURIX TC264D Steuergeräte mit TriCore AURIX Controllern MTC-Board zur Motoransteuerung Vector CANcaseXL CANcab TASKING VX-toolset for TriCore v4.2. Lauterbach-Debugger TRACE32 SW-Version S.2019.01? PTC Integrity 11 & 12 Configuration Management System Vector CANoe CANdela CANape vFlash vCDMStudio
TriCore-Assembler C VB VBA Office bis 365 Perl Python Groovy C# Make
Schaeffler Technologies AG & Co. KG
Herzogenaurach
8 Monate
2018-02 - 2018-09

Entwicklung und Integration Komfortsitzsteuergeräte

RH850-Assembler C VB ...

  • technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für  alle aktuellen Kundenprojekte 
  • Integration kundenspezifischer Softwarepakete in den einzelnen  Entwicklungsstadien 
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch  andere Entwicklungsstandorte (Indien, Singapur, Rumänien) 
  • Integration aller Softwareteile zum Gesamtsystem 
  • Planung und Überwachung Memory-Layout des Systems 
  • Übersetzen und Linken des Softwaresystems, Beseitigung von  Schnittstellenproblemen 
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen 
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit) 
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW 
  • Test der gesamten Software im Labor 
  • Inbetriebnahme, sowie Fehlersuche und ?behebung 
  • Betrieb und Weiterentwicklung Continuous Integration mit Jenkins 
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems 
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse 
  • Tool-Entwicklung für Software-Build, Ressourcen-Überwachung und Jenkins-Skripte projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader

Renesas RH850 SBC ASIC Greenhills MULTI E1 Debugger iSystem WinIDEA Debugger Lauterbach Debugger Steuergeräte mit RH850 Controllern ASIC zur Motoransteuerung eMotoren zur Sitzverstellung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung iSystem winIDEA Debugger v9.17.17 Lauterbach-Debugger TRACE32 SW-Version R.2016.02? IBM Rational DOORS v9.3 Requirement Management IBM Integrity 11 Configuration Management IMS/MKS Vector CANoe CANdela vFlash
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python Ruby C# Make
Conti Temic microelectronic GmbH
Ingolstadt
4 Monate
2017-10 - 2018-01

Integration Frontkamerasystem Generation 3

RH850-Assembler C VB ...

  • Integration zugelieferter Softwarepakete (Applikation, BSW, Bildverarbeitung, ?) in den einzelnen Entwicklungsstadien 
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch  andere Entwicklungsstandorte (Ägypten, Israel, Indien) 
  • Integration aller Softwareteile zum Gesamtsystem 
  • Planung und Überwachung des Memory-Layouts des Systems 
  • Übersetzen und Linken des Softwaresystems, Beseitigung von  Schnittstellenproblemen 
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere  Qualitätsmaßnahmen 
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit) 
  • Test der gesamten Software im Labor 
  • Inbetriebnahme, sowie Fehlersuche und ?behebung 
  • Vorbereitung, Einführung und Betrieb Continuous Integration mit Jenkins  AUTOSAR 4.1 & 4.2 


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems 
  • Tool-Entwicklung für Software-Build und Ressourcen-Überwachung 

Renesas RH850P1HC SBC iSystem WinIDEA Debugger Steuergerät mit RH850P1HC Controller MobilEye Controller zur Bilderkennung und -verarbeitung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung iSystem winIDEA Debugger v9.12.241 IBM Rational DOORS v9.3 Requirement Management Serena Dimensions Configuration & Change Management (PVCS) Vector CANoe CANdela
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python C# Make
Valeo Schalter & Sensoren GmbH
Bietigheim-Bissingen
2 Jahre 3 Monate
2015-07 - 2017-09

Entwicklung eines Komfortsitzsteuergerätes für zwei Automobilgenerationen

Softwareentwicklung und Integration RH850-Assembler C VB ...
Softwareentwicklung und Integration

  • Entwicklung, Implementierung, Integration und Test eines Flash-BootLoaders für den Flash-Vorgang im Feld
  • Vereinheitlichung des Bootloaders für alle aktuellen Kundenprojekte, inkl, Spezifikation, Beauftragung, Integration und Test in allen betroffenen Projekten
  • technische Gesamtverantwortung für Bootloader und End-of-Line Kernel für alle aktuellen Kundenprojekte
  • Entwicklung, Implementierung, Integration und Test eines End-of-LineKernels für die Überprüfung und Erstinitialisierung des Steuergeräts am Produktionsbandende
  • Mitarbeit bei der Implementierung von Funktionen zur funktionalen Sicherheit (ISO26262: WD-Triggerung, Register Monitoring, Überwachung Sitzverstellmotoren usw.)
  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch andere Entwicklungsstandorte (Indien, Singapur, Rumänien)
  • Integration aller Softwareteile zum Gesamtsystem
  • Planung und Überwachung Memory-Layout des Systems
  • Übersetzen und Linken des Softwaresystems, Beseitigung von Schnittstellenproblemen
  • Beseitigung von Compiler-Warnings, MISRA-Check und weitere Qualitätsmaßnahmen
  • Ressourcenüberwachung (RAM, Flash / ROM, Laufzeit)
  • Erstellen von SW-Metriken zur Qualitätsbewertung der Gesamt-SW
  • Test der gesamten Software im Labor
  • Inbetriebnahme, sowie Fehlersuche und ?behebung
  • Vorbereitung und Einführung Continuous Integration mit Jenkins
  • ASPICE-Assessment und Durchführung notwendiger Maßnahmen
  • AUTOSAR 3.x und 4.x


Querschnittsaufgaben

  • Spezialist für Compiler & Linker sowie Memory-Layout des Gesamtsystems
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
  • Tool-Entwicklung für Software-Build und Ressourcen-Überwachung
  • projektübergreifende Tätigkeiten bezüglich Flash-Boot-Loader
Renesas RH850 Micro-Controller GreenHills Compiler-Suite MULTI ASIC- und SBC-Devices CAN und LIN iSystem WinIDEA Debugger Steuergeräte mit RH850 Controllern SBC ASIC zur Motoransteuerung eMotoren zur Sitzverstellung Vector CANcaseXL CANcab Greenhills Compiler v850.2013.5.5 Greenhills MULTI 6 Entwicklungsumgebung Greenhills MULTI E1 Debugger iSystem winIDEA Debugger v9.12.241 IBM Rational DOORS v9.3 Requirement Management IBM Integrity 10 Configuration Management Vector CANoe CANdela vFlash
RH850-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python Ruby C# Make
Conti Temic Microelectronic GmbH
Ingolstadt
4 Jahre 4 Monate
2011-03 - 2015-06

Integration Kundensoftware für Hybrid-HEV/PHEV-BDE-Motorsteuergeräte

TriCore-Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Koordination der Schnittstellen zwischen Verbrennungsmotor und E-Maschine
  • Koordination, Prüfung und Integration zugelieferter Softwareteile durch Kunden und DrittlieferantenErstellung von Konzepten zum Software-Sharing unterschiedlicher Zulieferer
  • Erstellung von Qualitätssicherungskonzepten bei Nutzung verteilter Softwareentwicklung
  • Test der gesamten Antriebssoftware im Fahrzeug und im Labor
  • Inbetriebnahme sowie Fehlersuche und -behebung
  • Softwareentwicklung zur Anpassung von Funktionsmodulen an geänderte Hardwarebedingungen und zur Integration ins Gesamtsystem unter Verwendung von AscetSD und automatischer Codegenerierung
  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzenfür das Gesamtsystem bzgl. Timing- und Interruptverhalten


Querschnittsaufgaben

  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
  • Spezialist für hardwarenahe Softwaremodule (Core-System), CANModule und Compiler/Linker sowie Memorylayout des Gesamtsystems
  • Spezialist für EEP-Simulation und NV-RAM-Speicherprozesse
  • Toolentwicklung für Qualitätsabsicherungen, Auslieferung, Serienvorbereitung und zur Vereinfachung des Integrationsprozesses nach ISO26262
  • LabCar-Betreuung und Aktualisierung


Vorbereitung Serienanläufe

  • Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
  • Einführung aller notwendigen Prozesse


Qualitätssicherung

  • Durchführung von Codereviews zur Qualitätssicherung
  • Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen


Weitere Aufgaben

  • Mitarbeit in TaskForce-Gruppen zur zeitkritischen Fehlersuche (rückrufrelevant)
  • Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte

TC1796/-97 TC1793 und weitere Derivate PLS Debugger LabCar (ETAS) Steuergeräte mit TC17xx Controllern diverse Sensoren und Aktoren für Benzinmotoren GNU-TriCore-Compiler v3.3.x bis 3.5.x Rational ClearQuest Change Management eASEE / SDOM Technical Business Process Management ASCET SD v6.x Inca v5.x / v6.x / v7.x (ETAS) PLS Universal Debug Engine v3.x und v4.x TriCore TC1766/-67
TriCore-Assembler C VB VBA Office 2003 2007 und 2010 Perl Python C# Make
Robert-Bosch GmbH
Stuttgart
4 Jahre 8 Monate
2006-07 - 2011-02

Integration Kundensoftware für BDE-Motorsteuergeräte

TriCore-Assembler C VB ...

  • Integration kundenspezifischer Softwarepakete in den einzelnen Entwicklungsstadien
  • Test der gesamten Motorsoftware im Fahrzeug und im Labor
  • Inbetriebnahme sowie Fehlersuche und ?behebung
  • Softwareentwicklung zur Anpassung von Funktionsmodulen an geänderte Hardwarebedingungen und zur Integration ins Gesamtsystem
  • Beratung der Modulentwickler bei der Umsetzung kritischer Codesequenzen für das Gesamtsystem bzgl. Timing- und Interruptverhalten
  • Spezialist für hardwarenahe Softwaremodule (Core-System), CAN-Module und Compiler/Linker sowie Memorylayout des Gesamtsystems
  • Vorbereitung Serienanläufe
  • Durchführung von Software-Freigaben (Tuning Protection, Wegfahrsperre, Checksummenprüfungen, ...)
  • Einführung aller notwendigen Prozesse
  • Qualitätssicherung
  • Durchführung von Codereviews zur Qualitätssicherung
  • Erstellung qualitätsprüfender Tools in Perl und anderen Scriptssprachen Mitarbeit in TaskForce-Gruppe zur zeitkritischen Fehlersuche (rückrufrelevant)
  • Kostenoptimierung durch Auslagerung von Entwicklungsaufgaben ins Ausland und Einarbeitung indischer Kollegen zur Übernahme von Teilaufgaben im Umfeld Motorsteuergeräte
  • Teilprojektleitung zeitkritische Migration auf neue KM-Systemversion (4 MA)

PLS Debugger LabCar und Inca v5.x / v6.x / v7.x (ETAS) TriCore TC1766/67 TC1796/-97 TC1793 und weitere Derivate Steuergeräte mit TC17xx Controllern diverse Sensoren und Aktoren für Benzinmotoren GNU-TriCore-Compiler v3.3.x bis 3.5.x Flow 5 Workflow Management eASEE / SDOM Technical Business Process Management Inca v5.x / v6.x / v7.x (ETAS) PLS Universal Debug Engine v2.x / v3.x
TriCore-Assembler C VB VBA Office 2000 2003 und 2007 Perl Python Make
Robert-Bosch GmbH
Stuttgart
3 Jahre 6 Monate
2003-01 - 2006-06

Support Entwicklungswerkzeuge für zwei Unternehmensbereiche

Projektleitung, Teilprojektleiter TriCore-Assembler C Perl ...
Projektleitung, Teilprojektleiter

  • Teilprojektleiter Toolsupport (4 MA)
  • Organisation und Durchführung Compiler- und Tool-Support
  • Codeanalysen zur Feststellung von Compileroptimierungsbedarf
  • Codeanalysen zum Auffinden von Compilerfehlern
  • Anpassung bestehender Tools an die Projektanforderungen(CodeWright, QA-C)
  • Spezifikation und Einführung neuer Tools (Pre-Linker,Optimizer)
  • Aufbau Infrastruktur für verteilte Softwareentwicklung

TriCore TC1775B TC1796 TC1796ED TC1766 PLS Debugger Infineon Evaluation-Boards Steuergeräte mit TCxxxx Controllern GNU-TriCore-Compiler v3.3.x bis 3.4.x DejaGNU Compilertestsuite Tasking-Compiler CodeWright v7.5.5 und Vorgänger MISRA-Code-Checking-Tool QA-C
TriCore-Assembler C Perl Python Tcl/Tk Expect VB v5.0 und v6.0 VBA Office 2000 und 2003
Robert-Bosch GmbH
Stuttgart
6 Monate
2005-05 - 2005-10

Erweiterung einer bestehenden Gebäudeautomatisierungsanlage mit EIB um Komfortfunktionen

C VB v6.0 VBA Office 2000 und 2003
  • Planung, Programmierung, Inbetriebnahme und Test benötigter 
  •  Komfortfunktionen wie Betriebsarten, automatische Rolladensteuerung (licht- und zeitabhängig), Anwesenheitssimulation, Betriebsartenumschaltung, Sicherheitsfunktionen, Klimafunktionen  
diverse EIB-Aktoren und ?Sensoren Einzelraum-Temperaturregler Info-Display Gira HomeServer 2 EIB-Weiche und EIB-Doktor ETS v3.0
C VB v6.0 VBA Office 2000 und 2003
auf Anfrage
Münchaurach
7 Monate
2004-06 - 2004-12

Planung, Montage, Parametrierung und Inbetriebnahme einer Gebäudeautomatisierungsanlage mit EIB

C VB v6.0 VBA Office 2000 und 2003
  • Planung der gesamten Anlage inkl. Verdrahtung 
  • Überwachung der Verkabelungsarbeiten Montage aller Sensoren, Aktoren, Regler, Displays 
  • Projektierung und Parametrierung aller Geräte 
  • Inbetriebnahme und Test der Anlage
diverse EIB-Aktoren und ?Sensoren Einzelraum-Temperaturregler Info-Display ETS v3.0
C VB v6.0 VBA Office 2000 und 2003
auf Anfrage
Münchaurach
1 Jahr 5 Monate
2001-08 - 2002-12

Einführung einer neuen SteuergeräteGeneration

Teilprojektleiter TriCore-Assembler C VB v5.0 und v6.0 ...
Teilprojektleiter

  • Teilprojektleiter Toolsupport (4 MA) 
  • Bewertung und Auswahl Compiler, Editor, Code-Checking-Tools, ... 
  • Verhandlungen mit Lieferanten 
  • Einführung der Tools 
  • Einführung Softwareerstellungs-Prozeß 
  • Erstellung und Einführung von Codierrichtlinien 
  • Qualitätssicherung 
  • Aufbau Tool-Support 
  • Aufbau Entwicklungsumgebung 
  • Aufbau Infrastruktur für verteilte Softwareentwicklung 
  • Durchführung von Compileroptimierungen 
  • Anpassung bestehender Tools an die Projektanforderungen 
  • Spezifikation und Einführung neuer Tools (Pre-Linker, Optimizer) 

TriCore TC1775B TC1796 TC1796ED TC1766 PLS Debugger Infineon Evaluation-Boards Steuergeräte mit TCxxxx Controllern GNU-TriCore-Compiler v2.8.1 bis v3.2. Tasking-Compiler MISRA-Code-Checking-Tool QA-
TriCore-Assembler C VB v5.0 und v6.0 VBA Office 97 und 2000
Robert-Bosch GmbH
Stuttgart
1 Jahr 3 Monate
2000-06 - 2001-08

Software für kundenspezifisches BDEMotorsteuerungs- System

Teilprojektleiter C Assembler (C167) ASCET SD
Teilprojektleiter
  • Teilprojektleiter Software (5 MA)
  • Terminverantwortung
  • Erstellung des Gesamtsystems
  • Inbetriebnahme und Test des Gesamtsystems am Simulator und im Fahrzeug
  • Motorinbetriebnahme
  • Tests und Fehleranalysen
  • Einführung CMM Level 2
  • Qualitätsmanagement
  • Schulungen der MA hinsichtlich Softwarequalität
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)
elektronisches Steuergerät f. BDE-Systeme auf Basis von Siemens C167CR/CS Microcontrollern Endstufen-Controller Simulationssysteme zur Inbetriebnahme der Steuergeräte im Labor (ETAS LabCar) Emulator zur Fehlersuche (HiTex) Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
8 Monate
1999-11 - 2000-06

Softwareerstellung für ein BDEMotorsteuerungs- System

Projektleitung C Assembler (C167) ASCET SD
Projektleitung
Leitung der kundenspezifischen Softwareerstellung für ein BDEMotorsteuerungs-

System

  • Projektleitung der Softwareentwicklung (5 MA)
  • Entwicklung der gesamten Hardware-Kapsel
  • Entwicklung der Hardware-nahen Software-Module inkl. Interruptsystem
  • Einbindung des Betriebssystems ERCOSEK
  • Entwicklung von kundenspezifischen Funktionsmodulen auf Basis von graphischen Funktionsbeschreibungen in ASCET SD
  • Inbetriebnahme und Test der Module
  • Erstellung des Gesamtsystems
  • Inbetriebnahme des kompletten Steuergerätes und aller Hardwarekomponenten
  • Einführung und Überwachung eines Software-Erstellungs-Prozesses
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)

elektronisches Steuergerät f. BDE-Systeme auf Basis von Siemens C167CR/CS Microcontrollern Endstufen-Controller Simulationssysteme zur Inbetriebnahme der Steuergeräte im Labor (ETAS LabCar) Emulator zur Fehlersuche (HiTex) Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
7 Monate
1999-05 - 1999-11

Entwicklung von Software für Motorsteuergeräte

C Assembler (C167) ASCET SD

Entwicklung von Software für Motorsteuergeräte im Bereich Benzin-Direkt-Einspritzung BDE

  • Entwicklung einzelner Softwaremodule auf Basis von graphischen Funktionsbeschreibungen in ASCET SD Inbetriebnahme und Test
  • Software-Reviews
  • Arbeiten nach Regeln für Softwareentwicklungsprozess
  • Verschiedene Komponenten der elektronischen Steuerung und Regelung von Verbrennungsmotoren (Zündungs- und Einspritzsysteme, Komponenten der Abgasrückführung, Common-Rail-Technik, Druck- und Mengensteuerungen usw.)

Tasking-Compiler PLS- und HiTex-Debugger PVCS als Versionierungswerkzeug Workflow-Management-System Flow4 und Flow5 Review-DB
C Assembler (C167) ASCET SD
Robert-Bosch GmbH
Stuttgart
9 Monate
1998-08 - 1999-04

Automatisierte Prüfung von Hard- und Software für elektronische Bremssysteme

C Assembler (68HC12) Proprietäre Prüfprogrammsprache
  • Entwicklung der Prüfverfahren und ?programme
  • Durchführung der Prüfungen
  • Überwachung der Fehlersuche und ?behebung
  • Software-Reviews
elektronisches Steuergerät f. EBS-Systeme auf Basis von 2 Motorola 68HC12 Prüfschrank mit diversen Meß- und Prüfmitteln (Frequenzgeneratoren Meßgeräte Simulationskarten usw.) PC zur Entwicklung und Steuerung des Prüfprogramms FLEX Tools zur Fehlersuche in 68HC12-Programmen Motorola C-Compiler und Assembler für 68HC12
C Assembler (68HC12) Proprietäre Prüfprogrammsprache
Robert-Bosch GmbH
Stuttgart
5 Monate
1998-04 - 1998-08

Nachbau eines Prüfstands für Kugelumlauflenkungen

Projektleitung C Assembler STEP5
Projektleitung
  • Anpassung der Parameter
  • Inbetriebnahme und Test
  • Hard- und Softwarebeschaffung
Prüfstation mit Standard-PC zur Steuerung der Meß- und Prüfaufgaben zur Datenarchivierung und ?übertragung Simatic S5 zur Maschinensteuerung AD/DA-Karten Impulszählerbaugruppen Druck- Drehmoment- Temperatursensoren Impulsgeber Volumenstromzähler Proportionalventile mit Regelung Druck und Durchflußmenge Borland-C/C++ v3.1 Intel-Assembler
C Assembler STEP5
Mercedes Benz Lenkungen GmbH, Düsseldorf Fa. Klotz, Günzburg
Düsseldorf, Günzburg

Aus- und Weiterbildung

Aus- und Weiterbildung

2005

EIB-Zertifizierungslehrgang

Siemens Regensburg, KNX-EIB


1984 - 1989

Studium der Informatik

ohne Abschluss

Friedrich-Alexander-Universität Erlangen


1982 - 1983

Funk- und Navigationsgeräteelektroniker

Marine-Ortungs-Schule MOS Bremerhaven

Position

Position


Kompetenzen

Kompetenzen

Top-Skills

SW Integration Python Embedded C Jenkins Embedded Software-Entwicklung Automotive SW-Entwicklung Automotive-SPICE AUTOSAR SW-Build SW-Build-Automatisierung CI/CD Atlassian JIRA Agile PTC Integrity Windchill GitHub

Produkte / Standards / Erfahrungen / Methoden

ASIC zur Motoransteuerung
ASIC- und SBC-Devices
CAN und LIN
CANcab
CANdela
eMotoren zur Sitzverstellung
Greenhills Compiler v850.2013.5.5
GreenHills Compiler-Suite MULTI
Greenhills MULTI 6 Entwicklungsumgebung
Greenhills MULTI E1 Debugger
IBM Integrity 10 Configuration Management
IBM Rational DOORS v9.3 Requirement Management
iSystem WinIDEA Debugger
iSystem winIDEA Debugger v9.12.241
Jenkins Administration
Jenkins Pipeline
Lauterbach Trace 32
PTC Integrity
Renesas RH850 Micro-Controller
RH850-Assembler
SBC
Scrum
Steuergeräte mit RH850 Controllern
VBA Office 2003
VBA Office 2007
VBA Office 2010
Vector CANape
Vector CANcaseXL
Vector CANoe
Vector CDMStudio
Vector HexView
Vector vFlash
vFlash

Profil

  • Software-Entwicklung und Programmierung Applikation und HW-nahe Software
  • SW-Integration mit Teamleitung Entwicklerteam
  • Agile Development nach Scrum-Methode
  • Continuous Integration
  • SW-Qualitätsmanagement
  • Tool-Entwicklung
  • Tool-Support für Entwicklerteam


Erfahrungen

  • Projektleitung
  • Codeanalysen
  • Embedded Systems
  • KNX-EIB Projektierung und Visualisierung
  • Erstellung von Spezifikationen und Pflichtenheften
  • Re-Engineering
  • Arbeiten nach Softwareentwicklungsprozeß (CMM/ISO)
  • Software-Reviews zur Qualitätssicherung
  • Systemprogrammierung DOS
  • Meß- und Prüftechnik
  • Inbetriebnahmen im In- und Ausland
  • ereignisgesteuerte Programmierung
  • TSR-, Interrupt-, Timer-, Grafikprogrammierung DOS
  • Visualisierung
  • Ansteuerung von Meßwerterfassungskarten (AD/DA-Wandler, Zählerbaugruppen, ...)
  • Ansteuerung Schnittstellenkarten (Teleperm M/ME, Sinec H1, Profibus DP)
  • Steuerungen, Regelungen
  • Vernetzung
  • Kommunikation ISDN, LAN, Internet, Intranet, serielle/parallele Schnittstelle
  • Programmierung Gateways
  • MS Office-Anwendungen (Word, Excel, PowerPoint, Project, Outlook, ...)
  • technische Dokumentation
  • Schulung
  • Finanzbuchhaltung

Beruflicher Werdegang
1998 - 1998

Kunde: auf Anfrage


Aufgaben:

  • Gründung und Umwandlung des Unternehmens in eine GmbH 


1989 - 1989

Rolle: Inhaber

Kunde: auf Anfrage


Aufgaben:

  • Firmengründung
  • Beginn der freiberuflichen Projekttätigkeit 

Betriebssysteme

CP/M
Grundkenntnisse
Echtzeitbetriebssysteme
MS-DOS
detaillierte Kenntnisse, Systemprogrammierung
Novell
Grundkenntnisse
OSF/Motif
Grundkenntnisse
RMOS
Siemens ORG-R/M (BS300)
Unix
VMS
Grundkenntnisse
Windows
detaillierte Kenntnisse

Programmiersprachen

Assembler
80x86, 6502, 68HC11, 68HC12, verschiedene proprietäre
Basic
VB aktuell, VBA 2003 sehr gute Kenntnisse (aktive Schulungen in VB und VBA)
C
sehr gute Kenntnisse
C#
C++
Grundkenntnisse, MS Visual C++
Clipper
Grundkenntnisse
Cobol
gute Kenntnisse
dBase
Grundkenntnisse
Forth
Grundkenntnisse
Foxpro
Grundkenntnisse
HPGL, HP PCL
Imake, GNU-Make, Make-Maker etc...
sehr gute Kenntnisse
Make
Objective C
Paradox
Grundkenntnisse
Pascal
Perl
sehr gute Kenntnisse
PHP
PLM
sehr gute Kenntnisse
Python
Grundkenntnisse
Ruby
Tcl/Tk
Grundkenntnisse
Xt, Motif
STEP5, STEP7, Expect

Datenbanken

Access
gute Kenntnisse
ODBC
Oracle
Paradox
Grundkenntnisse
SQL
Grundkenntnisse
xBase

Datenkommunikation

Bus
IEC, Profi-Bus, KNX-EIB, CAN, FlexRay
Ethernet
sehr gute Kenntnisse
Internet, Intranet
sehr gute Kenntnisse
ISDN
sehr gute Kenntnisse
ISO/OSI
sehr gute Kenntnisse
parallele Schnittstelle
sehr gute Kenntnisse
PC-Anywhere
Router
sehr gute Kenntnisse
RS232
Implementierung verschidener Protokolle (3964R, AS512, LSV2, DIN usw.)
TCP/IP
sehr gute Kenntnisse
Windows Netzwerk
sehr gute Kenntnisse

Hardware

Bus
Profi-Bus, KNX-EIB, IEC, CAN
Echtzeitsysteme
Siemens RMOS, Eigenentwicklung auf PC-Basis, ERCOSEK
embedded Systeme
Atmel, ...
Emulatoren
TriCore, C167
Mikrocontroller
68HC11, 68HC12, C166, C167, TriCore, Atmel
Motorola
PC
tiefergehende Kenntnisse der Hardware
Proprietäre HW
Siemens AP147, Teleperm M/ME, Simicro MMC
Prozessrechner
Siemens R30
Sensoren
Druck-, Drehmoment-, Temperatursensoren, Impulsgeber ...
Siemens-SPS STEP x
detaillierte Kenntnisse Simatic S5 und S7
Steuer und Regelsysteme
Eigenentwicklungen Steuer- und Regelsysteme
TriCore Aurix
VAX
Grundkenntnisse
Gebäudeautomatisierungssysteme

Berechnung / Simulation / Versuch / Validierung

ASCET

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

  • Anlagentechnik
  • Automotive / Automobilindustrie
  • Automobilzulieferindustrie
  • Energieversorgung
  • Walzwerktechnik
  • Kommunikationstechnik
  • Softwarehersteller
  • Gebäudeautomatisierungstechnik

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.