embedded Softwareentwicklung fuer Mikrocontroller und Prozessoren, VHDL für FPGAs
Aktualisiert am 22.02.2017
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 10.07.2014
Verfügbar zu: 100%
davon vor Ort: 80%
Deutsch
Muttersprache
Englisch
gut in Wort und Schrift

Einsatzorte

Einsatzorte

Schweiz, Deutschland
nicht möglich

Projekte

Projekte

12 Jahre 5 Monate
2013-07 - heute

Entwicklung von Softwarekomponenten

  • Entwicklung von Softwarekomponenten für ein Steuergerät für Getriebeanwendungen Schwerpunkt Sensor-Diagnose und Flash-Programming
  • Autosar 3.2 konform
  • UDS-Services für Reprogramming und Sessionhandling
  • EEPROM-Data Handler (ignition cycle handling)
  • Unter Berücksichtigung von ASIL–C Anforderungen
  • Renesas family, 32Bit
  • Requirements-Engineering, Doors, Verlinkung
  • Suppliermanagement (Software) für Bootloader-Komponenten die von internationalen Entwicklungsteams bereitgestellt wurden (Indien, Ungarn)
  • eclipse mit embedded Cross-Compiler
  • UML-Design Enterprise Architect
  • Software-QM mit skriptgestützten Modultests (perl, phyton)
  • SW-Integration, Release Management MKS
  • MISRA, automotive SPICE Level 2
  • Teilprojektleitung, Planung und Überwachung
automotive
Raum Villingen-Schwenningen
10 Monate
2012-10 - 2013-07

Entwicklung von Softwarekomponenten

  • Entwicklung von Softwarekomponenten für die Steuerung eines Elevator-Antriebs (BLDC Motoren), Positioniersteuerung, Drehzahlgeregelte Positionierrampen
  • Renesas RX62T, 32Bit
  • SCRUM, Sprints
  • SCM, UML-Design, Ticket Tracking Tool
  • skriptgestützte Modultests mit python
Storage Automation
Rottweil
1 Jahr 5 Monate
2011-06 - 2012-10

Realisierung einer embedded Software

  • Realisierung einer embedded Software für einen sinuskommutierten, hochpoligen Antrieb mit feldorientierter Regelung, RS485-Kommunikation, Parametrierbarkeit mit Benutzerrechteverwaltung
  • dsPIC, 16Bit
  • SW für Modulbaukasten
  • Req.-Engineering, UML-Design,
  • SW-komplett mit skriptgestützten Modultests (perl, phyton
  • SW-Integration
  • MISRA
  • Projektplanung und Überwachung
Industrieelektronik
Raum Villingen-Schwenningen
6 Monate
2011-01 - 2011-06

Integration einer Stop-Start Funktionalität

  • Integration einer Stop-Start Funktionalität in ein bestehendes Lenkhilfesystem
  • XC164, XC23xx, 16Bit
  • Requirementsanalyse und –Spezifikation (Doors)
  • Detailed Design, Implementation, Modultest
  • VectorTooling (CANoe, CANalyzer) MISRA

automotive
Bodensee
9 Monate
2010-04 - 2010-12

Integration eines Vector

  • Integration eines Vector CAN Stacks in eine Frontkamerasystem, Realisierung von Flash- und Diagnoseanforderungen
  • Freescale S12: MC9S12C128, 16Bit
  • Requirements Engineering in Doors
  • CAN Stack Generierung (Vector-Tooling: GENy candela)
  • Modifikation und Erweiterung der Diagnose MISRA
automotive
Grossraum Stuttgart
2 Monate
2010-02 - 2010-03

Entwicklung einer embedded Software

  • Entwicklung einer embedded Software zur Steuerung eines sensorlosen Heizsystems.
  • PIC16F, 8Bit
  • Software Design und Implementierung mit Modul- Integrations- und Funktionstests
Industrieelektronik
Ulm
10 Monate
2009-04 - 2010-01

Entwicklung einer embedded Software

  • Entwicklung einer embedded Software zur Steuerung eines sinuskommutierten, hochpoligen Antriebs für ein Dialysegerät
  • Abstimmung und Optimierung des Matlab-Reglermodells mit der Software
  • Realisierung einer RS485-Kommunikation und eines Bootloaders
Medizintechnik
Raum Villingen-Schwenningen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

1995 ? 1999

FH Furtwangen, Studiengang Elektrotechnik,
Fachrichtung technische Informatik/Ingenieurinformatik

Abschluss: Dipl.-Ing. (FH)

8/97 ? 2/98 : 2.Praxissemester Siemens VDO Villingen, Fahrtenschreiber

1.Praxissemester erlassen (Berufsausbildung)

 

Fachhochschulreife

1994 ? 1995

Gewerbeschulen Wolfach,

Abschluss: Fachhochschulreife

 

Berufsausbildung

1988 ? 1992

Ausbildung zum Industrieelektroniker Fachrichtung Gerätetechnik

Ausbildungsbetrieb: Fa. Schiele Industriewerke, Hornberg

Abschluss: Industrieelektroniker Fachrichtung Gerätetechnik

 

Hauptschule

1983 ? 1988

Wilhelm-Hausenstein-Schule, Hornberg

 

Grundschule

1979 ? 1983

Wilhelm-Hausenstein-Schule, Hornberg

Weiterbildung

2015

Unternehmensstrategie, Unternehmenstruktur, Team-Entwicklung, Werte, Verändrungsprozesse

 

2011

Vertriebsakquise

2008

UML, mit Enterprise Architect, Radolfzell

 

2008

Erfolgreich Verkaufen, (tempus) Stuttgart

 

2005

C++ (PC-College), Stuttgart

 

2004

Comprehensive VHDL

(Doulos), München

 

2003

LIN Praxis Workshop,

(Vector), Stuttgart

 

2001

Matlab

(MathWorks), St.Georgen

 

2001

Erfolgreiche Führung von Entwicklungsteams

(Prof.Dr. J.Krug), Mulfingen

Kompetenzen

Kompetenzen

Schwerpunkte

Entwicklung embedded Software

  • Softwareentwicklung für Microcontrollersysteme
    für industrielle Anwendungen, automotive, Medizintechnik
  • Design (UML) von embedded Software für Steuer- und Regelungs-technik, digitale Regler, zeitkritische Systeme, Erfassung und Auswertung von Sensoren, Displayansteuerung …
  • Buskommunikation: CAN, LIN, I²C, RS232, RS485, SPI
  • Erweiterung bestehender Software, Portierung auf neue Controllerplattformen
  • Test und Verifizierung mit systematischen Methoden
    wie der Qualifikationsbaummethode mit Äquivalenzklassen
    Unit-Tests, Integrations- und Funktionstests
  • Konfigurationmanagement, Tools zur Pflege und Parametrierung der Software
    Skripte
  • Softwaredokumentation mit doxygen, oder UML
  • Modularisierung und Schnittstellendefinition
  • Code- / Laufzeitoptimierung

Produkte / Standards / Erfahrungen / Methoden

In meinem bisherigen Aufgabenbereichen habe ich zu folgenden Themen
Erfahrungen gesammelt:

- Konzeption hardwareunabhängiger Softwareplattformen für
  Lüfteranwendungen und Antriebe, Projektkoordination und Betreuung.
  Auswahl geeigneter Hatdwarekomponenten, Modularisierung und
  Schnittstellendefinition

- codeeffektives Programmieren, echtzeitkritsche Motoransteuerungen
  mit Busanbindung, Inline-Assembler,
  systematischer Testfallentwurf und strukturierter Test für
  Module und Integrationstests an Systemen

- Entwurf digitaler Regler

- Design von FPGAs für sehr schnelle Datenkommunikation.
  Simulation und Test des Entwurfs mit Synthese, Place and Routing,
  bis hin zur Konfiguration der Bausteine.

- Performanceanalyse und Optimierung von unterschiedlichen Bussystemen
  (PCI, RS232, LIN, PC-Card)

- Systemtest und Analyse von komplexen Infotainmentsystemen.

- Einführung von Programmierrichtlinien, Verfahrens- und
  Arbeitsunterweisungen unter ISO/TS 16949 und ISO 9001

- Zusammenarbeit mit der Deutschen Forschungsgesellschaft für
  angewandet Mikroelektronik (DFAM, Frankfurt)

meine Arbeitsmethode:
strukturierte Softwareentwicklung nach dem V-Modell
modulare Programmstruktur
flexible, parametrierbare Module
robuste Programmiertechnik (wenn gewünscht: MISRA)
effektiver Programmablauf (min. Speicherbedarf, laufzeitoptimiert)
systematische Testfallermittlung (Qualifikationsbaummethode)
klare Dokumentation
Kundenzufriedenheit durch Qualität

weiter Informationen finden Sie auch unter: [URL auf Anfrage]

Betriebssysteme

Unix
Windows
Nucleus (auf Hitachi-Controller)
QNX (auf SH4)

Programmiersprachen

Assembler
C
C++
LabView
Maschinensprachen
verschiedene Assembler
MATLAB / Simulink
fundierte Grundkenntnisse vorhanden
Tcl/Tk
VHDL : Hardware Beschreibungssprache z.B. fuer ein FPGA-Design

Datenkommunikation

RS232
USB
LIN Bus
IIC,I2C
PCI
PC-Card

Branchen

Branchen

- Telekommunikation
- Maschinenbau
- Automobiltechnik
- Servertechnik
- Verpackungsindustrie
- Medizintechnik




Einsatzorte

Einsatzorte

Schweiz, Deutschland
nicht möglich

Projekte

Projekte

12 Jahre 5 Monate
2013-07 - heute

Entwicklung von Softwarekomponenten

  • Entwicklung von Softwarekomponenten für ein Steuergerät für Getriebeanwendungen Schwerpunkt Sensor-Diagnose und Flash-Programming
  • Autosar 3.2 konform
  • UDS-Services für Reprogramming und Sessionhandling
  • EEPROM-Data Handler (ignition cycle handling)
  • Unter Berücksichtigung von ASIL–C Anforderungen
  • Renesas family, 32Bit
  • Requirements-Engineering, Doors, Verlinkung
  • Suppliermanagement (Software) für Bootloader-Komponenten die von internationalen Entwicklungsteams bereitgestellt wurden (Indien, Ungarn)
  • eclipse mit embedded Cross-Compiler
  • UML-Design Enterprise Architect
  • Software-QM mit skriptgestützten Modultests (perl, phyton)
  • SW-Integration, Release Management MKS
  • MISRA, automotive SPICE Level 2
  • Teilprojektleitung, Planung und Überwachung
automotive
Raum Villingen-Schwenningen
10 Monate
2012-10 - 2013-07

Entwicklung von Softwarekomponenten

  • Entwicklung von Softwarekomponenten für die Steuerung eines Elevator-Antriebs (BLDC Motoren), Positioniersteuerung, Drehzahlgeregelte Positionierrampen
  • Renesas RX62T, 32Bit
  • SCRUM, Sprints
  • SCM, UML-Design, Ticket Tracking Tool
  • skriptgestützte Modultests mit python
Storage Automation
Rottweil
1 Jahr 5 Monate
2011-06 - 2012-10

Realisierung einer embedded Software

  • Realisierung einer embedded Software für einen sinuskommutierten, hochpoligen Antrieb mit feldorientierter Regelung, RS485-Kommunikation, Parametrierbarkeit mit Benutzerrechteverwaltung
  • dsPIC, 16Bit
  • SW für Modulbaukasten
  • Req.-Engineering, UML-Design,
  • SW-komplett mit skriptgestützten Modultests (perl, phyton
  • SW-Integration
  • MISRA
  • Projektplanung und Überwachung
Industrieelektronik
Raum Villingen-Schwenningen
6 Monate
2011-01 - 2011-06

Integration einer Stop-Start Funktionalität

  • Integration einer Stop-Start Funktionalität in ein bestehendes Lenkhilfesystem
  • XC164, XC23xx, 16Bit
  • Requirementsanalyse und –Spezifikation (Doors)
  • Detailed Design, Implementation, Modultest
  • VectorTooling (CANoe, CANalyzer) MISRA

automotive
Bodensee
9 Monate
2010-04 - 2010-12

Integration eines Vector

  • Integration eines Vector CAN Stacks in eine Frontkamerasystem, Realisierung von Flash- und Diagnoseanforderungen
  • Freescale S12: MC9S12C128, 16Bit
  • Requirements Engineering in Doors
  • CAN Stack Generierung (Vector-Tooling: GENy candela)
  • Modifikation und Erweiterung der Diagnose MISRA
automotive
Grossraum Stuttgart
2 Monate
2010-02 - 2010-03

Entwicklung einer embedded Software

  • Entwicklung einer embedded Software zur Steuerung eines sensorlosen Heizsystems.
  • PIC16F, 8Bit
  • Software Design und Implementierung mit Modul- Integrations- und Funktionstests
Industrieelektronik
Ulm
10 Monate
2009-04 - 2010-01

Entwicklung einer embedded Software

  • Entwicklung einer embedded Software zur Steuerung eines sinuskommutierten, hochpoligen Antriebs für ein Dialysegerät
  • Abstimmung und Optimierung des Matlab-Reglermodells mit der Software
  • Realisierung einer RS485-Kommunikation und eines Bootloaders
Medizintechnik
Raum Villingen-Schwenningen

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium

1995 ? 1999

FH Furtwangen, Studiengang Elektrotechnik,
Fachrichtung technische Informatik/Ingenieurinformatik

Abschluss: Dipl.-Ing. (FH)

8/97 ? 2/98 : 2.Praxissemester Siemens VDO Villingen, Fahrtenschreiber

1.Praxissemester erlassen (Berufsausbildung)

 

Fachhochschulreife

1994 ? 1995

Gewerbeschulen Wolfach,

Abschluss: Fachhochschulreife

 

Berufsausbildung

1988 ? 1992

Ausbildung zum Industrieelektroniker Fachrichtung Gerätetechnik

Ausbildungsbetrieb: Fa. Schiele Industriewerke, Hornberg

Abschluss: Industrieelektroniker Fachrichtung Gerätetechnik

 

Hauptschule

1983 ? 1988

Wilhelm-Hausenstein-Schule, Hornberg

 

Grundschule

1979 ? 1983

Wilhelm-Hausenstein-Schule, Hornberg

Weiterbildung

2015

Unternehmensstrategie, Unternehmenstruktur, Team-Entwicklung, Werte, Verändrungsprozesse

 

2011

Vertriebsakquise

2008

UML, mit Enterprise Architect, Radolfzell

 

2008

Erfolgreich Verkaufen, (tempus) Stuttgart

 

2005

C++ (PC-College), Stuttgart

 

2004

Comprehensive VHDL

(Doulos), München

 

2003

LIN Praxis Workshop,

(Vector), Stuttgart

 

2001

Matlab

(MathWorks), St.Georgen

 

2001

Erfolgreiche Führung von Entwicklungsteams

(Prof.Dr. J.Krug), Mulfingen

Kompetenzen

Kompetenzen

Schwerpunkte

Entwicklung embedded Software

  • Softwareentwicklung für Microcontrollersysteme
    für industrielle Anwendungen, automotive, Medizintechnik
  • Design (UML) von embedded Software für Steuer- und Regelungs-technik, digitale Regler, zeitkritische Systeme, Erfassung und Auswertung von Sensoren, Displayansteuerung …
  • Buskommunikation: CAN, LIN, I²C, RS232, RS485, SPI
  • Erweiterung bestehender Software, Portierung auf neue Controllerplattformen
  • Test und Verifizierung mit systematischen Methoden
    wie der Qualifikationsbaummethode mit Äquivalenzklassen
    Unit-Tests, Integrations- und Funktionstests
  • Konfigurationmanagement, Tools zur Pflege und Parametrierung der Software
    Skripte
  • Softwaredokumentation mit doxygen, oder UML
  • Modularisierung und Schnittstellendefinition
  • Code- / Laufzeitoptimierung

Produkte / Standards / Erfahrungen / Methoden

In meinem bisherigen Aufgabenbereichen habe ich zu folgenden Themen
Erfahrungen gesammelt:

- Konzeption hardwareunabhängiger Softwareplattformen für
  Lüfteranwendungen und Antriebe, Projektkoordination und Betreuung.
  Auswahl geeigneter Hatdwarekomponenten, Modularisierung und
  Schnittstellendefinition

- codeeffektives Programmieren, echtzeitkritsche Motoransteuerungen
  mit Busanbindung, Inline-Assembler,
  systematischer Testfallentwurf und strukturierter Test für
  Module und Integrationstests an Systemen

- Entwurf digitaler Regler

- Design von FPGAs für sehr schnelle Datenkommunikation.
  Simulation und Test des Entwurfs mit Synthese, Place and Routing,
  bis hin zur Konfiguration der Bausteine.

- Performanceanalyse und Optimierung von unterschiedlichen Bussystemen
  (PCI, RS232, LIN, PC-Card)

- Systemtest und Analyse von komplexen Infotainmentsystemen.

- Einführung von Programmierrichtlinien, Verfahrens- und
  Arbeitsunterweisungen unter ISO/TS 16949 und ISO 9001

- Zusammenarbeit mit der Deutschen Forschungsgesellschaft für
  angewandet Mikroelektronik (DFAM, Frankfurt)

meine Arbeitsmethode:
strukturierte Softwareentwicklung nach dem V-Modell
modulare Programmstruktur
flexible, parametrierbare Module
robuste Programmiertechnik (wenn gewünscht: MISRA)
effektiver Programmablauf (min. Speicherbedarf, laufzeitoptimiert)
systematische Testfallermittlung (Qualifikationsbaummethode)
klare Dokumentation
Kundenzufriedenheit durch Qualität

weiter Informationen finden Sie auch unter: [URL auf Anfrage]

Betriebssysteme

Unix
Windows
Nucleus (auf Hitachi-Controller)
QNX (auf SH4)

Programmiersprachen

Assembler
C
C++
LabView
Maschinensprachen
verschiedene Assembler
MATLAB / Simulink
fundierte Grundkenntnisse vorhanden
Tcl/Tk
VHDL : Hardware Beschreibungssprache z.B. fuer ein FPGA-Design

Datenkommunikation

RS232
USB
LIN Bus
IIC,I2C
PCI
PC-Card

Branchen

Branchen

- Telekommunikation
- Maschinenbau
- Automobiltechnik
- Servertechnik
- Verpackungsindustrie
- Medizintechnik




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.