Embedded Software Engineering, Architektur, Design, Implementierung, Programmierung,Integration,hardwarenah in C, Modellbasierte Entwicklung, Codegenerierung, Matlab Simulink, Embedded Coder
Aktualisiert am 25.03.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 04.08.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
University of Cambridge, awarded First Certificate in English, passed ESOL Exam
Russisch
POS Ausbildung

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

09/15 - 01/18

Projekt: Fahrzeug-Antriebsstrang
Branche: Automotive
Rolle im Projekt:

- Systemdesign des Prototypenentwurfs auf Basis Rapid Prototyping Environment (dSpace-MAB)
- Analyse und Adaptierung des Ingenieurtechnischen Umfelds an die Prototyping-Softwarelösung
- Testfahrt- und Prüfstandsgetriebene Softwareentwicklung
- Projektspezifisches Tutoring involvierter Projektmitarbeiter in Rapid Prototyping
- Weitergabe des Know-How im Projekt
- Steuergeräte Programmierung in C,

- Implementierung/Integration finaler RapPro-Entwicklungsstände  als Software-Komponenten in die existierende ECU-Infrastruktur-

- Finale Steuergerätplatform: ECU mit Dualcore-Freescale-Controller
- Visualisierungssoft- und Hardwarelösung über Fahrzeug-CAN und Private-CAN,
  für Test-und Versuchsfahrten mit OEM Versuchsfahrzeugen
- Regler Entwicklung und Implementierung fuer Aktoriksteuerung

- Abstimmung von Entwicklungsschritten mit dem OEM

Angrenzende Fachgebiete im Projekt:
- Aktorik Hydraulikkomponenten des Antriebsstrangs
- Sensorik: über Fzg-CAN bereitgestellte Sensorik


Eingesetzte Tools:

- Vector CANoe 7.6
- Vector CANape
- Matlab Simulink
- Realtime Workshop Embedded Coder
- dSpace Controldesk / ControldeskNG
- dSpace Realtime-Interface RTI
- Rapid Prototyping System dSpace MicroAutoBox 1401/511/512
- Programmiersprache C
- Entwickungsumgebung: Eclipse
- Green Hills-Compiler
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Source Code Verwaltung SVN

10/13-07/15

Projekt: Entwicklung eines Infotainment Zentralrechners
Branche: Automotive
Rolle im Projekt:

Hardwarenahe Embedded Software Entwicklung auf System-Level
mit den Schwerpunkten:


- Performanceanalyse und -optimierung
- Systemstabilisierung
- Planung und Durchführung von Design Reviews und Unit Tests
- Unterstützung der Software-Integration
- Unterstützung bei der Sicherstellung der Code-Qualität und
  Einhaltung von Codier-Richtlinien
- Fehleranalyse und Fehlerbehebung

Processor-Platform: Texas Instruments Jacinto J5 (includes ARM Cortex A8, M3)
            / Freescale ARM  Cortex A9 Dualcore

Eingesetzte Tools:
- Programmiersprache C++
- Target-Realtimesystem QNX
- Entwicklungs-Betriebsystem Linux und MS-Windows
- Entwickungsumgebung unter Linux: QNX Momentics
- Debugger GNU-GDB
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Spectrum Digital XDS560v2 System Trace JTAG Emulator
- Texas Instruments Code Composer Studio
- Source Code Verwaltung: SVN, Jenkins
- UML-Tool: Enterprise Architect
- Application Lifecycle Management: Polarion

 

07/11-06/13

 

Projekt: PKW Active-Steering-System (Lenkung)
Branche: Automotiv
Rolle im Projekt:

 

- Systemdesign, Programmierung in C, Implementierung, Intergration der Software-Komponenten des Active-Steering Antriebssystems (PMSM), in die Realtime-OS Infrastruktur.
- Entwicklung und Implementierung der Regler fuer Speed und Position, Implementierung Koordinatentransformation, Field Oriented Control (FOC), Sinus-Kommutierung, Space Vector Modulation.

- Modelbasiertes Rapid Prototyping auf Basis Matlab Simulink, dSpace Tool-Chain mit Controldesk NG41, zur Entwicklung, Implementierung und Intergration einer effektiven Kommutierung der Permamanent Erregten Synchron Maschine (PMSM) mit Embedded-ECU.
- Systemdesign zur Signalverarbeitung des PMSM-Positionsmesssystems (Hall-Sensorik).
- Design / Implementierung von Diagnosefunktionen (Current-Supervision, Position-Supervision des PMSM-Antriebs).
- Implementierung Public/Private-CAN-Kommunikation Steering-System-CAN / Fahrzeug-CAN
- Entwicklungsbegleitende Tests im Versuchsfahrzeug und am Teststand.

- Entwicklung und Aufbau eines Rapid Prototyping Systems mit MicroAutoBox 1405/511/512 einschliesslich modelbasiertem Rapid Prototyping auf Basis Matlab Simulink/dSpace Tool-Chain.
- Controller Platform: ECU mit Dualcore-Freescale-Controller
- Safety Intergrity Level (SIL): ASIL D
- Abstimmung von Entwicklungsdetails mit dem OEM

 

Eingesetzte Tools:
- Programmiersprache C
- Entwickungsumgebung: Eclipse
- Green Hills-Compiler
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Source Code Verwaltung SVN
- Enterprise Architect
- Vector CANoe 7.6
- Vector CANape
- Matlab Simulink 2009a
- Realtime Workshop Embedded Coder
- dSpace Controldesk 3.7.1 / ControldeskNG 4.1
- dSpace Realtime-Interface RTI
- Rapid Prototyping System dSpace MicroAutoBox 1401/511/512

 

 

03/10-06/11

Projekt: Laparoskopie-OP-Technik Minimal-Invasive Chirurgie (MIC-OP Technik)
Branche: Medizintechnik
Rolle im Projekt:
- Architektur, Design, Implementierung der Hardwarenahen Software.
- Entwicklung des Software Systemdesigns gemaess US-FDA Bestimmungen.
- Umsetzung eines Objektorientierten Ansatzes
- Entwicklung der Funktionsmuster- Prototyp- und Seriensoftware
- Entwicklung Software für die ECU mit ATMega-Controller
- Softwaredesign für Multicontroller-System einschliesslich Systemweiter SPI-Bus-Kommunikation
- Implementierung Master-Slave System zur Kommunikationsseitigen Anbindung an WinCE-System
- Implementierung PID-Regeler des Druck und Flow-Systems
- Integration der Einzelkomponenten und Inbetriebnahme des Gesamtsystems
- Implementierung Kommunikations- Remote- Kalibrierungs- und Maintenance-Komponenten
- Mitwirkung bei der klinischen Erprobung im OP

Eingesetzte Tools:
- Programmiersprache C
- Microsoft VC++ IDE
- SVN
- IAR-Compiler/IDE

 

11/08-02/10

Projekt: Parallel Hybrid Fahrzeug Antriebsstrang
Branche: Automotiv
Rolle im Projekt:
- Entwicklung Prototyp-Software fuer das Energiemanagement im Antriebsstrang
- Entwicklung von Fahrsituationsbezogenen Energiemanagement-Strategien fuer E- und Verbrennungsmaschine.
- Programmierung und Implementierung auf ECU
- Modellbasiertes Rapid Prototyping in Simulink auf MicroAutoBox
- Fixed-Point C-Source-Codegenerierung aus modellbasiertem Entwurf mit Realtime
  Workshop Embedded Coder
- Integration Embedded Coder Output C-Source in die handgeschriebene C-Quelle der ECU-Infrastruktur
- Entwurf/Implementierung der CAN-Kommunikation Fahrzeug u. E-Antrieb (Controlling der Verbrennungsmaschine)
- Implementierung des Betriebsdaten und Event-Memory-Managements
- Test- und Messfahrten mit dem Versuchsfahrzeug

Eingesetzte Tools:
- Programmiersprache C
- Tasking Compiler 8.7r1
- Codewrite 7.5
- PLS Universal Debug Engine
- Vector CANalyser 7.2
- Matlab Simulink
- Embedded Coder
- dSpace Toolkette (RTI, Controldesk)

10/07-10/08

Projekt: Software für PKW-Antriebsstrang-Komponente
Branche: Antriebstechnik
Rolle:
- Entwicklung der Prototyp-Steuerungssoftware als handgeschriebene C-Quelle
  mit Multitasking/Multirating Softwarestruktur auf Automotiv-ECU
- Implementierung der Fahrzeug/Herstellerspezifischen CAN2.0 Kommunikation
- Systeminbetriebnahme der Steuerungskomponenten im Fahrzeug
- Test- und Messfahrten mit dem Versuchsfahrzeug
- Erstellung/Pflege der Projektdokumentationen
- Kooperation u. Pflege der Kontakte mit Projektpartnern und
  angrenzenden Fachgebieten
Eingesetzte Tools:
- Programmiersprache C
- Tasking Compiler 8.7r1
- Codewrite 7.5
- PLS Universal Debug Engine
- Vector CANalyser 7.2
- Matlab 2006a, Simulink
- ConfigurationDesk 1.0
- CalDesk V2.0
- ControlDesk 1.2
- MicroAutoBox 1401

03/06-09/07

Projekt: Fahrzeug-Messdaten-Monitor
Branche: Steuerungshersteller
Rolle:
- Entwicklung der Konzeption in Hardware/Software/Serielles Interface
- Schematic und PCB-Entwicklung mit Altium Protel 99SE
- Prototyp Aufbau/Inbetriebnahme
- Fertigungsbetreuung
Eingesetzte Tools:
- Hardware-Entwicklungs-Equipment
- OrCAD
- Protel 99SE

02/04-02/06

Projekt: ECU-Software für Nutzfahrzeug Antriebsstrang Komponente
Branche: Zulieferer fuer Nutzfahrzeuge
Rolle:
- Entwicklung der Prototyp-Software in handgeschriebenem C auf Seriensteuergerät
- Entwicklung/Portierung der boardspezifischen Infrastruktur
  auf ECU neuer Controller-Generation
- Entwicklung eines ECU-Subboards für die Kopplung zusätzlicher Fahrzeugsensorik
- Systeminbetriebnahme von ECU, Fahrzeug, Kommunikation, Triebstrangkomponente
- Test- und Messfahrten mit Versuchsfahrzeug
- Optimierung der Software in Fahrsituationen
- Kooperation mit externen Projektpartnern
Eingesetzte Tools:
- Sprache C
- Tasking Compiler 7.04r2
- PLS Universal Debug Engine
- CAN2.0 IES

01/03-12/03

Projekt: Monitor für systemunabhängige Pegel
Branche: Mess- und Hochfrequenztechnik
Rolle:
- Entwicklung der hardwarenahen Software auf Phytec nano Modul164 mit RTOS RTX166
- Treiber für LCD-Ansteuerung, I2C-Softwaremaster und serielles Interface
- Entwicklung der MS-Windows Applikation
- Entwicklung der Konfigurationsdialoge für MS-Windows-Plattformen.
- Implementierung der seriellen Kommunikation in einer DLL
- Entwicklung/Implementierung der MS-WIN-Applikation mit MFC
Eingesetzte Tools:
- Programmiersprache C, C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0.
- Keil uVison2
- Keil RTX 166
- MS Visual Source Save

07/01-12/02

Projekt: Gesteuerte Mehrfach-Stromversorgungen fuer TV-Produktion
Branche: TV Hersteller
Rolle:
- Entwicklung der Software für Steuerung und Diagnose der Stromversorgungs Einheiten
  auf Hardware Boards.
- Implementierung hardwarenaher Low Level-Funktionen in DLL.
- Entwicklung der MS-Windows Applikation zur Kalibrierung der Hardware Boards
- Anfertigen der Produkt-Dokumentation
Eingesetzte Tools:
- Programmiersprache C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0.
- Visual Source Save

12/98-06/01

Projekt: Bilderkennungssystem für Transportbehälter Codierungen
Branche: Normteilehersteller
Rolle:
- Entwicklung der Bildauswerte-Algorithmen zum Lesen der
  Transportbehaelter-Codierungen.
- Umsetzung des optischen Engineering
- Implementierung auf Videomat-System
- Entwicklung der Algorithmen für optisches Erwartungsfeld,
  Relevanzpruefung, Musterzuordnung
Tools:
- Bildverarbeitungssystem Videomat

03/98-11/98

Projekt: Automatischer TV-Tuner-Abgleich
Branche: Mess- und Hochfrequenztechnik
Rolle:
- Softwareentwicklung für Messtechnik- und Steuerung des pneumatischen Handling-Systems
Tools:
- Sprache C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0,

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Ingenieur(FH), Industrielle Elektronik

Weiterbildung/Zertifikate:
 
* The Mathworks, Realtime Workshop Embedded Coder
* Vector Informatik, CAN / SAEJ 1939
* exida, Safety Design Requirements IEC 61508, ISO 26262, ISO 9000
* PLS Universal Debug Engine
* Siemens AG, Konstanz,
  UNIX Programmierung               
* CEGELEC AEG SYTEMS AND AUTOMATION
  Open VMS Programmierung
* Siemens AG, Karlsruhe,   
  Programmierung Bildverarbeitungssystem Videomat

 

Zusatzausbildung:

 

* Zusatzausbildung auf dem Fachgebiet Flugzeugelektronik und mehrjaehrige Taetigkeit auf dem Fachgebiet Elektronikausruestung Jagdflugzeuge/Kampfhubschrauber, beim Ingenieurtechnischen Personal der Luftwaffe.

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

+ Programmierung / Implementierung in C auf 8/16/32-Bit Controller Platformen
+ Modellbasierte Software Entwicklung in Simulink einschliesslich Target-Codegenerierung mit Realtime Workshop Embedded Coder (Production Code Generierung fuer das Steuergeraet).
+ Umsetzung Floating Point Modelle aus der Rapid Prototyping Phase, in Fixpoint Model fuer die Seriencode Generierung.
+ Intergration des Modelbasiert generiertern C Codes in Runtime Umgebungen, RTE, AUTOSAR und andere Realtime-OS Infrastrukturen.
+ Steuerung der C-Source-Codegenerierung im Coder mittels STF/TLC-Files.
+ Entwicklung von AUTOSAR Komponenten in Simulink mit Embedded Coder.
+ Entwicklung in Hybrider Softwaretechnologie in UML mit Embedded Coder.
+ dSpace Rapid Prototyping Toolkette fuer Rapid Prototyping auf (Micro)Autobox Target.
+ Erfahrungen in der Integration der Soft- und Hardwarekomponenten auf Serienlevel bzw. in der Prototyping Phase in OEM-Versuchsfahrzeuge.
+ Umfangreiche Erfahrungen im Modelbasierten Rapid Prototyping mit dSpace Hardware (Microautobox 1401/1511) und dSpace Toolketten (Controldesk NG41, Realtime Interface in Simulink) in OEM-Versuchsfahrzeugen, Komponenten Teststaenden und System-Test-Benches.
+ Umfangreiche Erfahrungen beim Einsatz von Vector-Tools, CANoe, CANape.

+ Detaillierte Kenntnisse in Software Architektur, Design und Implementierung auf Automotiv-ECU
+ Detaillierte Kenntnisse der Hardware-On-Chip-Resourcen und des On-Board-Designs  von Embedded Systemen (u.a. Automotiv-ECU, Medizintechnik-ECU)
+ Antriebs- und Regelungstechnik inclusive Sensorik und Aktorik (z.B. Steering-System Servo-Antriebe)
+ Schaltungs- Schaltplan- und PCB Entwicklung mit Altium, Protel, Labtech ISIS/Proteus
+ Automotiv-ECU typische Kommunikation, KWP2000, CAN2.0, IES, SAEJ 1939, K-Line, CCP, XCP
+ Integration Modellbasierter Entwürfe in Embedded-Systeme und Automotiv-ECU,
  mit Simulink u. Realtime Workshop Embedded Coder
+ Hardware/Software/Visualisierung für Prototyp, Vorentwicklungs- und
  Versuchsaufbauten
+ Objekterkennung/Bildverarbeitungstechnologien und Applikationen mit CCD-
  Kamera einschliesslich des optischen Engineerings

Design- und Implementierungstechniken:
* Prozedurales- und Objektorientiertes Design in C/C++
* Designstrategien für Embedded Systeme
* Multitasking/Multirating, Time-Slice-OS
* MISRA
* Modellbasierte Softwareentwicklung in Matlab Simulink
* Implementierung/Portierung von Simulink Modellen auf Embedded Systeme
  mit Realtime Workshop Embedded Coder (Codegenerierung)

 

* OEM-Erfahrung im Bereich Automotive PKW/Nutzfahrzeuge, Steering-Systeme und   Antriebsstrang

Erfahrungen mit folgenden Tools/Standards:
* Green Hills/Compiler
* Lauterbach Debugger TRACE32 PowerView PowerDebug
* Tasking V 8.4r2
* KEIL PK166, PK51
* CodeWrite 7.5
* IAR-Compiler
* Vector CANalyser 7.2
* Vector CANgraph
* Vector CANoe 7.6
* Matlab Simulink
* Realtime Workshop Embedded Coder
* dSpace CalDesk 2.0
* dSpace ControlDesk 1.3
* dSpace ControlDeskNG 4.1
* dSpace ConfigurationDesk 1.0
* MISRA C
* Lint 8.2
* Windows Desktop Plattformen 95/98/2000/XP
* Microsoft Visual C/C++ 6.0
* Microsoft Visual Studio
* Microsoft Visual Source Save
* Microsoft Visio
* PVCS
* SVN
* Install Shield
* CADdy
* OrCAD
* Altium
* Protel 99SE
* CAMTASTIC 2000

Betriebssysteme

MS-DOS
RTOS (Real Time OS)
FNOS, RTX 166, RTX 51, CMX, Time Slice
Unix
System V
Windows
XP, Win7, Win8

Programmiersprachen

Assembler
Hardware nah
C
Langjährige Erfahrung u.a. Steuergeraete Automotiv Bereich
C++
Langjährige Erfahrung u.a. Visual C/C++, MFC
Microsoft Visual C/C++ 6.0
Windows/Plattformen mit MFC
UNIX & LINUX Shell Sprachen: Korn Shell, C-Shell

Datenbanken

Sourcecode Verwaltungssysteme:

SVN

PVCS

MS-VSS

Datenkommunikation

Bus
CAN, CAN2.0, IES, SAEJ 1939, I2C, SPI, One Wire, Profi-Bus, TCP
parallele Schnittstelle
Ja
RS232
Ja
UART
I2C

Hardware

Echtzeitsysteme
dSpace MicroAutoBox 1401/511/512
embedded Systeme
Automotiv, 16/32 Bit
Emulatoren
Hitex
Hardware entwickelt
Automotiv Steuergeraete Steering Systems/Antriebsstrang, Getriebe/Kupplung/Antriebsstrang mit MPC5604/ST10/C167, Medizintechnik MIC/OP
Mikrocontroller
Freescale, MPC5643L, ST10, C167, C51, ATMega, PIC,
PC
X86 Platform
Sensoren
CCD, Hall, Druck, Temp/Laenge
Steuer und Regelsysteme
Automotiv / Medizintechnik
dSpace MicroAutoBox 1401/511/512
dSpace Rapid-Prototyping-Systeme

Berechnung / Simulation / Versuch / Validierung

dSPACE
Software-in-the-Loop Simulation (SIL)
Stateflow
Matlab Simulink
Realtime Workshop Embedded Coder
Stateflow

Design / Entwicklung / Konstruktion

CADdy
Elektrotechnik Modul
OrCAD
Protheus
ISIS
Altium Designer
Protel 99SE

Branchen

Branchen

Automotive,
Medizintechnik,
Maschinenbau,
Automation,

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

09/15 - 01/18

Projekt: Fahrzeug-Antriebsstrang
Branche: Automotive
Rolle im Projekt:

- Systemdesign des Prototypenentwurfs auf Basis Rapid Prototyping Environment (dSpace-MAB)
- Analyse und Adaptierung des Ingenieurtechnischen Umfelds an die Prototyping-Softwarelösung
- Testfahrt- und Prüfstandsgetriebene Softwareentwicklung
- Projektspezifisches Tutoring involvierter Projektmitarbeiter in Rapid Prototyping
- Weitergabe des Know-How im Projekt
- Steuergeräte Programmierung in C,

- Implementierung/Integration finaler RapPro-Entwicklungsstände  als Software-Komponenten in die existierende ECU-Infrastruktur-

- Finale Steuergerätplatform: ECU mit Dualcore-Freescale-Controller
- Visualisierungssoft- und Hardwarelösung über Fahrzeug-CAN und Private-CAN,
  für Test-und Versuchsfahrten mit OEM Versuchsfahrzeugen
- Regler Entwicklung und Implementierung fuer Aktoriksteuerung

- Abstimmung von Entwicklungsschritten mit dem OEM

Angrenzende Fachgebiete im Projekt:
- Aktorik Hydraulikkomponenten des Antriebsstrangs
- Sensorik: über Fzg-CAN bereitgestellte Sensorik


Eingesetzte Tools:

- Vector CANoe 7.6
- Vector CANape
- Matlab Simulink
- Realtime Workshop Embedded Coder
- dSpace Controldesk / ControldeskNG
- dSpace Realtime-Interface RTI
- Rapid Prototyping System dSpace MicroAutoBox 1401/511/512
- Programmiersprache C
- Entwickungsumgebung: Eclipse
- Green Hills-Compiler
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Source Code Verwaltung SVN

10/13-07/15

Projekt: Entwicklung eines Infotainment Zentralrechners
Branche: Automotive
Rolle im Projekt:

Hardwarenahe Embedded Software Entwicklung auf System-Level
mit den Schwerpunkten:


- Performanceanalyse und -optimierung
- Systemstabilisierung
- Planung und Durchführung von Design Reviews und Unit Tests
- Unterstützung der Software-Integration
- Unterstützung bei der Sicherstellung der Code-Qualität und
  Einhaltung von Codier-Richtlinien
- Fehleranalyse und Fehlerbehebung

Processor-Platform: Texas Instruments Jacinto J5 (includes ARM Cortex A8, M3)
            / Freescale ARM  Cortex A9 Dualcore

Eingesetzte Tools:
- Programmiersprache C++
- Target-Realtimesystem QNX
- Entwicklungs-Betriebsystem Linux und MS-Windows
- Entwickungsumgebung unter Linux: QNX Momentics
- Debugger GNU-GDB
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Spectrum Digital XDS560v2 System Trace JTAG Emulator
- Texas Instruments Code Composer Studio
- Source Code Verwaltung: SVN, Jenkins
- UML-Tool: Enterprise Architect
- Application Lifecycle Management: Polarion

 

07/11-06/13

 

Projekt: PKW Active-Steering-System (Lenkung)
Branche: Automotiv
Rolle im Projekt:

 

- Systemdesign, Programmierung in C, Implementierung, Intergration der Software-Komponenten des Active-Steering Antriebssystems (PMSM), in die Realtime-OS Infrastruktur.
- Entwicklung und Implementierung der Regler fuer Speed und Position, Implementierung Koordinatentransformation, Field Oriented Control (FOC), Sinus-Kommutierung, Space Vector Modulation.

- Modelbasiertes Rapid Prototyping auf Basis Matlab Simulink, dSpace Tool-Chain mit Controldesk NG41, zur Entwicklung, Implementierung und Intergration einer effektiven Kommutierung der Permamanent Erregten Synchron Maschine (PMSM) mit Embedded-ECU.
- Systemdesign zur Signalverarbeitung des PMSM-Positionsmesssystems (Hall-Sensorik).
- Design / Implementierung von Diagnosefunktionen (Current-Supervision, Position-Supervision des PMSM-Antriebs).
- Implementierung Public/Private-CAN-Kommunikation Steering-System-CAN / Fahrzeug-CAN
- Entwicklungsbegleitende Tests im Versuchsfahrzeug und am Teststand.

- Entwicklung und Aufbau eines Rapid Prototyping Systems mit MicroAutoBox 1405/511/512 einschliesslich modelbasiertem Rapid Prototyping auf Basis Matlab Simulink/dSpace Tool-Chain.
- Controller Platform: ECU mit Dualcore-Freescale-Controller
- Safety Intergrity Level (SIL): ASIL D
- Abstimmung von Entwicklungsdetails mit dem OEM

 

Eingesetzte Tools:
- Programmiersprache C
- Entwickungsumgebung: Eclipse
- Green Hills-Compiler
- Lauterbach Debugger TRACE32 PowerView PowerDebug
- Source Code Verwaltung SVN
- Enterprise Architect
- Vector CANoe 7.6
- Vector CANape
- Matlab Simulink 2009a
- Realtime Workshop Embedded Coder
- dSpace Controldesk 3.7.1 / ControldeskNG 4.1
- dSpace Realtime-Interface RTI
- Rapid Prototyping System dSpace MicroAutoBox 1401/511/512

 

 

03/10-06/11

Projekt: Laparoskopie-OP-Technik Minimal-Invasive Chirurgie (MIC-OP Technik)
Branche: Medizintechnik
Rolle im Projekt:
- Architektur, Design, Implementierung der Hardwarenahen Software.
- Entwicklung des Software Systemdesigns gemaess US-FDA Bestimmungen.
- Umsetzung eines Objektorientierten Ansatzes
- Entwicklung der Funktionsmuster- Prototyp- und Seriensoftware
- Entwicklung Software für die ECU mit ATMega-Controller
- Softwaredesign für Multicontroller-System einschliesslich Systemweiter SPI-Bus-Kommunikation
- Implementierung Master-Slave System zur Kommunikationsseitigen Anbindung an WinCE-System
- Implementierung PID-Regeler des Druck und Flow-Systems
- Integration der Einzelkomponenten und Inbetriebnahme des Gesamtsystems
- Implementierung Kommunikations- Remote- Kalibrierungs- und Maintenance-Komponenten
- Mitwirkung bei der klinischen Erprobung im OP

Eingesetzte Tools:
- Programmiersprache C
- Microsoft VC++ IDE
- SVN
- IAR-Compiler/IDE

 

11/08-02/10

Projekt: Parallel Hybrid Fahrzeug Antriebsstrang
Branche: Automotiv
Rolle im Projekt:
- Entwicklung Prototyp-Software fuer das Energiemanagement im Antriebsstrang
- Entwicklung von Fahrsituationsbezogenen Energiemanagement-Strategien fuer E- und Verbrennungsmaschine.
- Programmierung und Implementierung auf ECU
- Modellbasiertes Rapid Prototyping in Simulink auf MicroAutoBox
- Fixed-Point C-Source-Codegenerierung aus modellbasiertem Entwurf mit Realtime
  Workshop Embedded Coder
- Integration Embedded Coder Output C-Source in die handgeschriebene C-Quelle der ECU-Infrastruktur
- Entwurf/Implementierung der CAN-Kommunikation Fahrzeug u. E-Antrieb (Controlling der Verbrennungsmaschine)
- Implementierung des Betriebsdaten und Event-Memory-Managements
- Test- und Messfahrten mit dem Versuchsfahrzeug

Eingesetzte Tools:
- Programmiersprache C
- Tasking Compiler 8.7r1
- Codewrite 7.5
- PLS Universal Debug Engine
- Vector CANalyser 7.2
- Matlab Simulink
- Embedded Coder
- dSpace Toolkette (RTI, Controldesk)

10/07-10/08

Projekt: Software für PKW-Antriebsstrang-Komponente
Branche: Antriebstechnik
Rolle:
- Entwicklung der Prototyp-Steuerungssoftware als handgeschriebene C-Quelle
  mit Multitasking/Multirating Softwarestruktur auf Automotiv-ECU
- Implementierung der Fahrzeug/Herstellerspezifischen CAN2.0 Kommunikation
- Systeminbetriebnahme der Steuerungskomponenten im Fahrzeug
- Test- und Messfahrten mit dem Versuchsfahrzeug
- Erstellung/Pflege der Projektdokumentationen
- Kooperation u. Pflege der Kontakte mit Projektpartnern und
  angrenzenden Fachgebieten
Eingesetzte Tools:
- Programmiersprache C
- Tasking Compiler 8.7r1
- Codewrite 7.5
- PLS Universal Debug Engine
- Vector CANalyser 7.2
- Matlab 2006a, Simulink
- ConfigurationDesk 1.0
- CalDesk V2.0
- ControlDesk 1.2
- MicroAutoBox 1401

03/06-09/07

Projekt: Fahrzeug-Messdaten-Monitor
Branche: Steuerungshersteller
Rolle:
- Entwicklung der Konzeption in Hardware/Software/Serielles Interface
- Schematic und PCB-Entwicklung mit Altium Protel 99SE
- Prototyp Aufbau/Inbetriebnahme
- Fertigungsbetreuung
Eingesetzte Tools:
- Hardware-Entwicklungs-Equipment
- OrCAD
- Protel 99SE

02/04-02/06

Projekt: ECU-Software für Nutzfahrzeug Antriebsstrang Komponente
Branche: Zulieferer fuer Nutzfahrzeuge
Rolle:
- Entwicklung der Prototyp-Software in handgeschriebenem C auf Seriensteuergerät
- Entwicklung/Portierung der boardspezifischen Infrastruktur
  auf ECU neuer Controller-Generation
- Entwicklung eines ECU-Subboards für die Kopplung zusätzlicher Fahrzeugsensorik
- Systeminbetriebnahme von ECU, Fahrzeug, Kommunikation, Triebstrangkomponente
- Test- und Messfahrten mit Versuchsfahrzeug
- Optimierung der Software in Fahrsituationen
- Kooperation mit externen Projektpartnern
Eingesetzte Tools:
- Sprache C
- Tasking Compiler 7.04r2
- PLS Universal Debug Engine
- CAN2.0 IES

01/03-12/03

Projekt: Monitor für systemunabhängige Pegel
Branche: Mess- und Hochfrequenztechnik
Rolle:
- Entwicklung der hardwarenahen Software auf Phytec nano Modul164 mit RTOS RTX166
- Treiber für LCD-Ansteuerung, I2C-Softwaremaster und serielles Interface
- Entwicklung der MS-Windows Applikation
- Entwicklung der Konfigurationsdialoge für MS-Windows-Plattformen.
- Implementierung der seriellen Kommunikation in einer DLL
- Entwicklung/Implementierung der MS-WIN-Applikation mit MFC
Eingesetzte Tools:
- Programmiersprache C, C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0.
- Keil uVison2
- Keil RTX 166
- MS Visual Source Save

07/01-12/02

Projekt: Gesteuerte Mehrfach-Stromversorgungen fuer TV-Produktion
Branche: TV Hersteller
Rolle:
- Entwicklung der Software für Steuerung und Diagnose der Stromversorgungs Einheiten
  auf Hardware Boards.
- Implementierung hardwarenaher Low Level-Funktionen in DLL.
- Entwicklung der MS-Windows Applikation zur Kalibrierung der Hardware Boards
- Anfertigen der Produkt-Dokumentation
Eingesetzte Tools:
- Programmiersprache C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0.
- Visual Source Save

12/98-06/01

Projekt: Bilderkennungssystem für Transportbehälter Codierungen
Branche: Normteilehersteller
Rolle:
- Entwicklung der Bildauswerte-Algorithmen zum Lesen der
  Transportbehaelter-Codierungen.
- Umsetzung des optischen Engineering
- Implementierung auf Videomat-System
- Entwicklung der Algorithmen für optisches Erwartungsfeld,
  Relevanzpruefung, Musterzuordnung
Tools:
- Bildverarbeitungssystem Videomat

03/98-11/98

Projekt: Automatischer TV-Tuner-Abgleich
Branche: Mess- und Hochfrequenztechnik
Rolle:
- Softwareentwicklung für Messtechnik- und Steuerung des pneumatischen Handling-Systems
Tools:
- Sprache C/C++
- API/MFC
- Microsoft Visual C/C++ 6.0,

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Ingenieur(FH), Industrielle Elektronik

Weiterbildung/Zertifikate:
 
* The Mathworks, Realtime Workshop Embedded Coder
* Vector Informatik, CAN / SAEJ 1939
* exida, Safety Design Requirements IEC 61508, ISO 26262, ISO 9000
* PLS Universal Debug Engine
* Siemens AG, Konstanz,
  UNIX Programmierung               
* CEGELEC AEG SYTEMS AND AUTOMATION
  Open VMS Programmierung
* Siemens AG, Karlsruhe,   
  Programmierung Bildverarbeitungssystem Videomat

 

Zusatzausbildung:

 

* Zusatzausbildung auf dem Fachgebiet Flugzeugelektronik und mehrjaehrige Taetigkeit auf dem Fachgebiet Elektronikausruestung Jagdflugzeuge/Kampfhubschrauber, beim Ingenieurtechnischen Personal der Luftwaffe.

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

+ Programmierung / Implementierung in C auf 8/16/32-Bit Controller Platformen
+ Modellbasierte Software Entwicklung in Simulink einschliesslich Target-Codegenerierung mit Realtime Workshop Embedded Coder (Production Code Generierung fuer das Steuergeraet).
+ Umsetzung Floating Point Modelle aus der Rapid Prototyping Phase, in Fixpoint Model fuer die Seriencode Generierung.
+ Intergration des Modelbasiert generiertern C Codes in Runtime Umgebungen, RTE, AUTOSAR und andere Realtime-OS Infrastrukturen.
+ Steuerung der C-Source-Codegenerierung im Coder mittels STF/TLC-Files.
+ Entwicklung von AUTOSAR Komponenten in Simulink mit Embedded Coder.
+ Entwicklung in Hybrider Softwaretechnologie in UML mit Embedded Coder.
+ dSpace Rapid Prototyping Toolkette fuer Rapid Prototyping auf (Micro)Autobox Target.
+ Erfahrungen in der Integration der Soft- und Hardwarekomponenten auf Serienlevel bzw. in der Prototyping Phase in OEM-Versuchsfahrzeuge.
+ Umfangreiche Erfahrungen im Modelbasierten Rapid Prototyping mit dSpace Hardware (Microautobox 1401/1511) und dSpace Toolketten (Controldesk NG41, Realtime Interface in Simulink) in OEM-Versuchsfahrzeugen, Komponenten Teststaenden und System-Test-Benches.
+ Umfangreiche Erfahrungen beim Einsatz von Vector-Tools, CANoe, CANape.

+ Detaillierte Kenntnisse in Software Architektur, Design und Implementierung auf Automotiv-ECU
+ Detaillierte Kenntnisse der Hardware-On-Chip-Resourcen und des On-Board-Designs  von Embedded Systemen (u.a. Automotiv-ECU, Medizintechnik-ECU)
+ Antriebs- und Regelungstechnik inclusive Sensorik und Aktorik (z.B. Steering-System Servo-Antriebe)
+ Schaltungs- Schaltplan- und PCB Entwicklung mit Altium, Protel, Labtech ISIS/Proteus
+ Automotiv-ECU typische Kommunikation, KWP2000, CAN2.0, IES, SAEJ 1939, K-Line, CCP, XCP
+ Integration Modellbasierter Entwürfe in Embedded-Systeme und Automotiv-ECU,
  mit Simulink u. Realtime Workshop Embedded Coder
+ Hardware/Software/Visualisierung für Prototyp, Vorentwicklungs- und
  Versuchsaufbauten
+ Objekterkennung/Bildverarbeitungstechnologien und Applikationen mit CCD-
  Kamera einschliesslich des optischen Engineerings

Design- und Implementierungstechniken:
* Prozedurales- und Objektorientiertes Design in C/C++
* Designstrategien für Embedded Systeme
* Multitasking/Multirating, Time-Slice-OS
* MISRA
* Modellbasierte Softwareentwicklung in Matlab Simulink
* Implementierung/Portierung von Simulink Modellen auf Embedded Systeme
  mit Realtime Workshop Embedded Coder (Codegenerierung)

 

* OEM-Erfahrung im Bereich Automotive PKW/Nutzfahrzeuge, Steering-Systeme und   Antriebsstrang

Erfahrungen mit folgenden Tools/Standards:
* Green Hills/Compiler
* Lauterbach Debugger TRACE32 PowerView PowerDebug
* Tasking V 8.4r2
* KEIL PK166, PK51
* CodeWrite 7.5
* IAR-Compiler
* Vector CANalyser 7.2
* Vector CANgraph
* Vector CANoe 7.6
* Matlab Simulink
* Realtime Workshop Embedded Coder
* dSpace CalDesk 2.0
* dSpace ControlDesk 1.3
* dSpace ControlDeskNG 4.1
* dSpace ConfigurationDesk 1.0
* MISRA C
* Lint 8.2
* Windows Desktop Plattformen 95/98/2000/XP
* Microsoft Visual C/C++ 6.0
* Microsoft Visual Studio
* Microsoft Visual Source Save
* Microsoft Visio
* PVCS
* SVN
* Install Shield
* CADdy
* OrCAD
* Altium
* Protel 99SE
* CAMTASTIC 2000

Betriebssysteme

MS-DOS
RTOS (Real Time OS)
FNOS, RTX 166, RTX 51, CMX, Time Slice
Unix
System V
Windows
XP, Win7, Win8

Programmiersprachen

Assembler
Hardware nah
C
Langjährige Erfahrung u.a. Steuergeraete Automotiv Bereich
C++
Langjährige Erfahrung u.a. Visual C/C++, MFC
Microsoft Visual C/C++ 6.0
Windows/Plattformen mit MFC
UNIX & LINUX Shell Sprachen: Korn Shell, C-Shell

Datenbanken

Sourcecode Verwaltungssysteme:

SVN

PVCS

MS-VSS

Datenkommunikation

Bus
CAN, CAN2.0, IES, SAEJ 1939, I2C, SPI, One Wire, Profi-Bus, TCP
parallele Schnittstelle
Ja
RS232
Ja
UART
I2C

Hardware

Echtzeitsysteme
dSpace MicroAutoBox 1401/511/512
embedded Systeme
Automotiv, 16/32 Bit
Emulatoren
Hitex
Hardware entwickelt
Automotiv Steuergeraete Steering Systems/Antriebsstrang, Getriebe/Kupplung/Antriebsstrang mit MPC5604/ST10/C167, Medizintechnik MIC/OP
Mikrocontroller
Freescale, MPC5643L, ST10, C167, C51, ATMega, PIC,
PC
X86 Platform
Sensoren
CCD, Hall, Druck, Temp/Laenge
Steuer und Regelsysteme
Automotiv / Medizintechnik
dSpace MicroAutoBox 1401/511/512
dSpace Rapid-Prototyping-Systeme

Berechnung / Simulation / Versuch / Validierung

dSPACE
Software-in-the-Loop Simulation (SIL)
Stateflow
Matlab Simulink
Realtime Workshop Embedded Coder
Stateflow

Design / Entwicklung / Konstruktion

CADdy
Elektrotechnik Modul
OrCAD
Protheus
ISIS
Altium Designer
Protel 99SE

Branchen

Branchen

Automotive,
Medizintechnik,
Maschinenbau,
Automation,

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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