Hardwarenahe / Embedded Soft-/Firmware-Entwicklung auf Microcontroller - Implementierung, Beratung, Design |Senior Consultant| C, C++, C#, Java, UML
Aktualisiert am 02.06.2023
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.06.2023
Verfügbar zu: 70%
davon vor Ort: 100%
Firmware-/Embedded-Software Entwicklung
Technische Projektleitung
C/C++
Deutsch
Englisch
verhandlungsreif
Französisch

Einsatzorte

Einsatzorte

Schweiz
möglich

Projekte

Projekte

5 Jahre 1 Monat
2019-03 - heute

Embedded Software-Ingenieur

Embedded Software-Entwickler C++ C#
Embedded Software-Entwickler
  • Design und Entwicklung von medizinischen embedded-Systemen, die auf dem Markt führend sind 
  • Weiterentwicklung von Windowsbasierter Management-Software
  • Projektmanagement
  • 3rd-Level Support


Medizinische Geräte Schlaf-Monitoring intelligente Matratzen
C++ C#
Compliant Concept AG
Wettingen, Fehraltorf
9 Jahre 3 Monate
2015-01 - heute

MBSR

MBSR-Lehrer MBSR - Mindfulness Based Stress Reduction
MBSR-Lehrer
  • MBSR
  • Lehre von Mindfulness Based Stress Reduction nach der
  • Originalmethode von Jon Kabat-Zinn
  • Stressmanagement
  • Burnout-Prophylaxe im Beruf
  • siehe [URL auf Anfrage]
MBSR - Mindfulness Based Stress Reduction
Zürich, Meilen, Männedorf
6 Monate
2018-08 - 2019-01

Entwicklung Autosamplersteuerung für verteiltes Analytik-System

Senior Software Entwickler embedded C/C++ UML UART ...
Senior Software Entwickler embedded
  • Ansteuerung intelligenter Racks über I2C
  • Einlesen von Barcodes über serielle / UART-Schnittstelle
  • Erstellung Dateisystem für racks und vials
  • Einbettung in das Gesamtsystem (bestehend aus HMI, Daten- und andere Schichten sowie weiteren Komponenten)
Keil Microvision NXP Kinetis K60 Eclipse Tortoise SVN ARM Cortex M4 ARM Keil RTX RTOS Visual Paradigm MDK-ARM Professional Toolchain
C/C++ UML UART I2C Linux Java VM ARM Keil RTX RTOS Oszilloskop Code 128 Barcode-Scanner
Metrohm AG
Herisau, Schweiz
8 Monate
2017-11 - 2018-06

Entwicklung Industrieanlage SIL3

Senior Software-Entwickler Scrum/agile Entwicklung Versionskontrolle Tortoise SVN / Subversion C/C++ ...
Senior Software-Entwickler

Entwicklung sicherheitskritischer Industriesoftware (SIL 3) auf Texas Instruments RM48-Plattform mit ARM Cortex R4-Core und TPS Companion Board.

Im Einzelnen Entwicklung von

  • Relaissteuerung
  • Ansteuerung Schrittmotor über Motorbaustein
  • Kalibrieren Hall-Sensor über UART
  • UART-Schnittstelle mit 9600 baud über (einfaches) I/O-Pin
  • PWM-Auslesen (Motorposition) über I/O-Pin
  • Error-Management
  • Anpassung Laufzeitanalyse-Software von SEGGER für Task- und Interrupt-Analyse
  • Integration Versionsverwaltung (rebase branch)
  • Durchführung umfangreicher Tests (Hardware, Software, Integration, Unit)
Eclipse Enterprise Architect Segger System View 2.5 CCS Code Composer Studio TI 7.0 IBM Jazz 6.0 Axivion Bauhaus Suite 6.7 Jenkins Texas Instruments RM48/46/42 Arm Cortex R4/R4F
Scrum/agile Entwicklung Versionskontrolle Tortoise SVN / Subversion C/C++ UML Modellierung Betriebssystem Sciopta Open CAN UART SPI Oszilloskop Signalgenerator
Raum Karlsruhe
8 Monate
2017-02 - 2017-09

Motor-Steuerung für BLDC-Motoren

Senior Software Entwickler CANoe CAN CANBus ...
Senior Software Entwickler

Geschäftsstelle:             Entwicklung

Branche:                                   Automotive

 

Aufgaben: 

Hardwarenahe Erstellung einer BLDC-Motor-Steuerung mit Hall-Sensoren unter Berücksichtigung eingeschränkter Ressourcen, daraus insbesondere folgende Bestandteile:

  • CAN-Bus: Ansteuerung und Integration
  • Bootloader
  • Diagnose
  • Ansteuerung Motor-Treiberbaustein MCP8025 
  • UART-Verbindung mit Halbduplex
  • PWM-Steuerung Motor (PWM lesen und PWM ausgeben)
  • interruptgesteuerte Block-Kommutierung (über HALL-Sensoren)
  • Integration Matlab-/Simulink-Code
  • Hardware- und Schaltplan-Analyse
  • ADC: Einlesen von Strom und Spannungswerten

 

Kenntnisse: 

CANoe, CAN, CANBus, Oszilloskop, UART, Schaltplananalyse, Signalgenerator, Hardwareansteuerung, Automotive SPICE,

IAR Embedded Workbench Git Atlassian JIRA Renesas RL78 16bit Microcontroller Atlassian Bitbucket
CANoe CAN CANBus Oszilloskop UART Schaltplananalyse Signalgenerator Hardwareansteuerung Automotive SPICE Embedded C
BorgWarner
Ludwigsburg
1 Jahr 8 Monate
2015-07 - 2017-02

Lehre an Schweizer Bildungszentren

Informatiklehrer
Informatiklehrer

Informatiklehre:

  • Mikroprozessoranwendungen realisieren
  • Projektmanagement im IT-Bereich
  • Netzwerktechnik Algorithmen und Datenstrukturen
  • Webapplikationen realisieren

 

Kenntnisse: 

STM32, C, Java, JSF, V-Modell, Arm Cortex M3, moodle

 

Eingesetzte Produkte: 

STM32 mit Arm Cortex M3 / Keil Microvision, Code::Block, eclipse, glassfish, moodle

BZU und BZZ
Uster, Horgen
9 Monate
2014-04 - 2014-12

Software-Entwicklung für Fahrzeug-Bediensystem

Autosar 4.0 CAN UDS ...
  • hardwarenahe Software-Entwicklung für Zentrale Bedieneinheit (ZBE) mit Handschrifterkennung auf Touch-Sensor, PWM-Beleuchtung, Power Management, Error Management, Diagnose.

 

Autosar 4.0 CAN UDS eclipse C (Windriver-Diab-Compiler) iSystems WinIdea Debugger freescale Multi-Core-Prozessor auf PowerPC-Basis (MPC5748G "Calypso") EMIOS Atmel-Prozessor i2c Oszilloskop Signalgenerator Vector tools: CANoe DaVinci Configurator CanDB++ OSEK
Marquardt
Tuttlingen
2 Jahre 5 Monate
2011-11 - 2014-03

Software-Entwicklung für Fahrer-Assistenzsysteme

  • stellvertretende Projektleitung und Integration
  • Koordination von Tests und hardwarenahe Entwicklungen an verschiedenen Standorten in Deutschland, USA, Japan und Rumänien
  • Design, Implementierung und Test von KWP2000-Diagnosebefehlen und CAN-Nachrichten für Master-Slave-System mit privatem CAN und Anbindung an Fahrzeug-CAN

Umgebung:

Autosar 4.0, CAN, KWP2000, eclipse, C (Windriver-Diab-Compiler), IBM Rhapsody, MKS Source und Integrity, IBM Rational Doors, Lauterbach Trace32, Cessar, TD4, freescale Multi-Core-Prozessor auf PowerPC-Basis, Oszilloskop

Vector tools:

CANoe, Canalyzer, Canape, Candela Studio, CanDB++, Oil Configurator

OSEK Betriebssystem
Continental
Lindau
8 Monate
2011-03 - 2011-10

Software-Entwicklung im Bereich Antriebssteuerung für Baumaschinen

  • Design über Reverse-Engineering, Erstellen und Durchführen von Tests (HIL/SIL),
  • Erstellen eines Programms für komfortable Modell-, Software-, und Test-Simulation (MIL/SIL/HIL) einschließlich GUI, Parser und Konverter

 

Umgebung:

C/C++, Python, Telelogic Doors 9.1, Artisan 7.0, Visual Studio/.NET 2003, IBM Rational Clearcase, IBM Rational ClearQuest

ZF Nutzfahrzeuge
Friedrichshafen
3 Monate
2010-12 - 2011-02

Bus-Anbindung

  • Erstellung von Funktionen für den Datenaustausch variabler Byte-Streams zwischen Hardware-Modulen auf unterster Ebene für Modbus, Profibus DP und TCP/IP-Socket

 

Umgebung:

Eclipse-IDE, MS Visual Studio C/C++, Versionsverwaltung Subversion, Enterprise Architect auf Windows XP, OSE auf ARM 7

Analytik-Firma
Raum Stuttgart
6 Monate
2010-05 - 2010-10

RF / High Frequency

  • Erstellung von Funktionen und Testsoftware für Middle- und Firmware im Bereich Hochfrequenz für Halbleiter-Testautomatisierungssysteme

 

Umgebung:

Eclipse-IDE, C/C++, Java auf Linux RedHat 5, HP Zenith Workstation; IBM Rational Rose, CONSUL Clarify FrontOffice auf Windows XP, internationales Team

Verigy
Böblingen
1 Jahr 6 Monate
2008-11 - 2010-04

Durchführung von Schulungen als Dozent für Software- Entwicklung und -Design

  • Durchführung von Schulungen in
    • Microsoft Visual Studio 2005/2008
    • C++
    • C#
    • Software-Engineering (UML, objektorientes Design)

 

Umgebung:

Windows XP

bundesweit vertretene IT-Schulungszentren
2 Jahre 3 Monate
2007-01 - 2009-03

Software-Entwicklung für Fahrzeug-Antriebskomponenten

  • Design, Implementierung und Wartung von Software für Fahrzeug- Antriebstechnik

 

Umgebung:

C/C++, Enterprise Architect, Source Insight - IDE, Visual Studio/.NET 2003 C++ 6.0, PC-Lint, IBM Rational Clearcase, IBM Rational ClearQuest,Windows XP

ZF
Friedrichshafen
4 Monate
2006-06 - 2006-09

MOST / Multimedia-Player

  • Design und Implementierung der MOST-Anbindung eines INIC- basierten Multimedia-Players


Umgebung:

C/C++, Diab-Compiler, Eclipse-IDE, Synergy, NetServices 2.1,Optolyzer, Windows XP, OSEK auf PowerPC

Lear
Kronach
7 Monate
2005-11 - 2006-05

MOST / Infotainment

  • Design, Implementierung und Dokumentation von automatisierten MOST-Funktionstests auf der Ebene der MOST- NetServices, realisiert auf einem Intelligent Network Interface Controller (INIC)

 

Umgebung:

C/C++, Borland C++ -Builder, NetServices 2.x, Optolyzer, Windows XP, Windows CE, QNX

SMSC (vormals OASIS)
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

1. Verfahrenstechnisches Ingenieur-Studium an der FH Weihenstephan,

Schwerpunkt Prozeßtechnik

ein Auslandssemester bei PHLS/CAMR in Salisbury, Großbritannien


Abschluß: Diplom-Ingenieur / Dipl.-Ing. (FH)


2. Studium Technische Informatik an der Technischen FH Berlin, Schwerpunkt

Prozeßdatenverarbeitung


Abschluß: Diplom-Informatiker / Dipl.-Inform. (FH)

 

Verschiedene Seminare, unter anderem:

 

  • Gesprächsführung
  • Functional Safety
  • CANoe
  • Medizinprodukte-Beratung
  • MOST / INIC / NetServices / Optolyzer
  • Prozeßleitsystem Siemens WinCC/PM-Maint
  • Rhapsody und UML-basierte Software-Entwicklung
  • UML für Entwickler
  • Designpattern
  • Bio- und Neurofeedback
  • Berater für Streßmanagement (MBSR)

Position

Position

Senior Software-Entwickler, Senior Consultant Engineering, Projektmanagement/-leitung/-koordination, Dozent

Firmenbezeichnung: PM Consulting

Kompetenzen

Kompetenzen

Top-Skills

Firmware-/Embedded-Software Entwicklung Technische Projektleitung C/C++

Aufgabenbereiche

Lehrer für MBSR - Mindfulness Based Stress Reduction

Produkte / Standards / Erfahrungen / Methoden

Atlassian Bitbucket
Atlassian JIRA
Automotive SPICE
Autosar 4.0
Axivion Bauhaus Suite 6.7
CAN
CANBus
CanDB++
CANoe
Code 128
Code::Block
DaVinci Configurator
eclipse
Enterprise Architect
Git
glassfish
Hardwareansteuerung
IAR Embedded Workbench
Java VM
Jenkins
JSF
Keil Microvision
MDK-ARM Professional Toolchain
moodle
moodle
Oszilloskop / KAO
POSIX
Renesas RL78 16bit Microcontroller
Schaltplananalyse
Scrum/agile Entwicklung
Segger System View 2.5
Signalgenerator
Tortoise SVN
UART
UDS
V-Modell
Vector tool-Kette: CANoe, CANape, DaVinci Pro, Canalyzer, CAN-DB++, CANdela
Versionskontrolle Tortoise SVN / Subversion
Visual Paradigm
Produkte
  • MS-Office-Paket mit Makroprogrammierung
  • Test-Tools: Cantata++, PC-Lint, Coverity
  • Vector-Tools: CANoe, Canalyzer, CANape, CANdela, DaVinci Pro, CAN-DB++
  • Prozeßplanung: Rational Clear Quest, Synergy, Doors, CONSUL Clarify FrontOffice
  • Versionsverwaltung: WinCVS, CVS-RCS, MKS, Rational Clearcase
  • CASE-Tools: Rhapsody, Together, Enterprise Architect, Rational Rose, Artisan
  • Prozeßleitsysteme: Siemens WinCC und PM-Maint, FixDMacs, Werum PAS-PLS
  • Medizingeräte: Siemens syngo

Methoden und Standards
  • Objektorientierte Analyse, Design, Programmierung (OOA, OOD, OOP)
  • Model Driven Architecture (MDA)
  • UML 2.0
  • Autosar 3 und 4
  • Software-Engineering: V-Modell, iterativer Entwicklungsprozeß
  • Design-Pattern
  • Schnittstellendesign von Modulen mit horizontaler und vertikaler Schichteneinteilung

 

Erfahrungen im Bereich
  • Embedded Systeme / PC-basierte Systeme
  • Client-Server-Systeme / Master-Slave-Systeme
  • Cross-Entwicklung
  • Bildverarbeitung
  • Daten-Kommunikation
  • Hardwarenahe Entwicklung einschließlich Hardware-Abstraction-Layer
  • HMI-Programmierung
  • SW-Ergonomie
  • Modulare Programmierung mit Schnittstellendesign und horizonaler und vertikaler Schichtaufteilung
  • Robotik  
  • Prozesse in der Medizin  
  • DICOM-Standard  
  • MOST-Standard, INIC, NetServices, Optolyzer  
  • Erstellung von Dokumentationen wie Lasten-/Pflichenheft, Anforderungsliste, Testspezifikationen, Nutzerhandbuch


Betriebssysteme

ARM Keil RTX RTOS
Betriebssystem Sciopta
Echtzeitbetriebssysteme
Linux
Lynx
Mac OS
MS-DOS
Novell
OS/2
OSEK
OSF/Motif
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows
alle Versionen ( 3.11, 95, 98, NT 4.0, 2000, XP, 7)
Windows CE
OSEK
Linux

Programmiersprachen

Ada
gute Kenntnisse
Basic
gute Kenntnisse
C
sehr gute Kenntnisse
C (Windriver-Diab-Compiler)
C#
gute Kenntnisse
C++
sehr gute Kenntnisse, v.a. MS Visual Studio .NET 2003 und VC++ 6.0, MFC, ActiveX, Borland C++ - Builder, Diab, Gnu
C/C++
CCS Code Composer Studio TI 7.0
dBase
gute Kenntnisse
Delphi
objektorientiert mit Pro Pascal: gute Kenntnisse
Embedded C
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse
Java
gute Kenntnisse
JavaScript
LabView
Makrosprachen
HP Basic, Visual Basic für Office: gute Kenntnisse
MATLAB / Simulink
gute Kenntnisse
Pascal
gute Kenntnisse
Perl
PL/SQL
gute Kenntnisse
Prolog
Python
sehr gute Kenntnisse
Rexx
Ruby
Scriptsprachen
HTML, XML
UML
sehr gute Kenntnisse
UML-CASE/MDA
sehr gute Kenntnisse in IBM Rational Rhapsody und SparxSystems Enterprise Architect, gute Kenntnisse in Borland Together, Artisan und IBM Rational Rose

 

 

Datenbanken

Access
BDE
DAO
Informix
Lotus Notes
MySQL
ODBC
Oracle
Paradox
SQL
Sybase
versant, artbase

Datenkommunikation

Bus
CAN-Bus: sehr gute Kenntnisse, MOST-Bus sehr gute Kenntnisse, IEEE/HP-Bus gute Kenntnisse
CAN
sehr gute Kenntnisse
Ethernet
optisch, elektrisch - gute Kenntnisse, siehe Projekt OP-Roboter
i2c
sehr gute Kenntnisse
Internet, Intranet
Message Queuing
sehr gute Kenntnisse; 'intelligent Queue (IQ)' entwickelt
Open CAN
RS232
gute Kenntnisse
SPI
TCP/IP
gute Kenntnisse, siehe Projekt OP-Roboter
UART
sehr gute Kenntnisse
Winsock
gute Kenntnisse, siehe Projekt OP-Roboter
Pipe-basiert: gute Kenntnisse
DICOM: sehr gute Kenntnisse
Data-Streaming: sehr gute Kenntnisse
MOST-NetServices: sehr gute Kenntnisse

Hardware

ARM Cortex M3
ARM Cortex M4
ARM Cortex R4/R4F
Atmel-Prozessor
Barcode-Scanner
Bus
Echtzeitsysteme
embedded Systeme
EMIOS
freescale Multi-Core-Prozessor auf PowerPC-Basis (MPC5748G "Calypso")
HP
Industrie-Roboter
iSystems WinIdea Debugger
Macintosh
Messgeräte
Oszilloskop, Signalgenerator etc.
Mikrocontroller
Motorola
PowerPC
NXP Kinetis K60
PC
Renesas RL78
Sensoren
Signalgenerator
Silicon-Graphics
Soundkarten
SPS
Steuer und Regelsysteme
STM32
SUN
Texas Instruments RM48/46/42
CAN
PC 104

Berechnung / Simulation / Versuch / Validierung

HIL (Hardware-in-the-Loop Simulation)
SIL (Software-in-the-Loop Simulation)
Vector CANoe-basierte Simulation und Test
Vector Toolkette: CANoe, Canalyzer, Canape, CAN-DB++

Design / Entwicklung / Konstruktion

UML Modellierung

Managementerfahrung in Unternehmen

IBM Jazz 6.0

Branchen

Branchen

o Automatisierung und Industrie allgemein 
o Automotive / Telematik / Automobil 
o Bildverarbeitung 
o Biotechnologie 
o Halbleiter / Semiconductor
o IT-Akademien 
o Medizintechnik 
o Pharma / Chemie 
o Robotik 
o Verfahrenstechnik

Einsatzorte

Einsatzorte

Schweiz
möglich

Projekte

Projekte

5 Jahre 1 Monat
2019-03 - heute

Embedded Software-Ingenieur

Embedded Software-Entwickler C++ C#
Embedded Software-Entwickler
  • Design und Entwicklung von medizinischen embedded-Systemen, die auf dem Markt führend sind 
  • Weiterentwicklung von Windowsbasierter Management-Software
  • Projektmanagement
  • 3rd-Level Support


Medizinische Geräte Schlaf-Monitoring intelligente Matratzen
C++ C#
Compliant Concept AG
Wettingen, Fehraltorf
9 Jahre 3 Monate
2015-01 - heute

MBSR

MBSR-Lehrer MBSR - Mindfulness Based Stress Reduction
MBSR-Lehrer
  • MBSR
  • Lehre von Mindfulness Based Stress Reduction nach der
  • Originalmethode von Jon Kabat-Zinn
  • Stressmanagement
  • Burnout-Prophylaxe im Beruf
  • siehe [URL auf Anfrage]
MBSR - Mindfulness Based Stress Reduction
Zürich, Meilen, Männedorf
6 Monate
2018-08 - 2019-01

Entwicklung Autosamplersteuerung für verteiltes Analytik-System

Senior Software Entwickler embedded C/C++ UML UART ...
Senior Software Entwickler embedded
  • Ansteuerung intelligenter Racks über I2C
  • Einlesen von Barcodes über serielle / UART-Schnittstelle
  • Erstellung Dateisystem für racks und vials
  • Einbettung in das Gesamtsystem (bestehend aus HMI, Daten- und andere Schichten sowie weiteren Komponenten)
Keil Microvision NXP Kinetis K60 Eclipse Tortoise SVN ARM Cortex M4 ARM Keil RTX RTOS Visual Paradigm MDK-ARM Professional Toolchain
C/C++ UML UART I2C Linux Java VM ARM Keil RTX RTOS Oszilloskop Code 128 Barcode-Scanner
Metrohm AG
Herisau, Schweiz
8 Monate
2017-11 - 2018-06

Entwicklung Industrieanlage SIL3

Senior Software-Entwickler Scrum/agile Entwicklung Versionskontrolle Tortoise SVN / Subversion C/C++ ...
Senior Software-Entwickler

Entwicklung sicherheitskritischer Industriesoftware (SIL 3) auf Texas Instruments RM48-Plattform mit ARM Cortex R4-Core und TPS Companion Board.

Im Einzelnen Entwicklung von

  • Relaissteuerung
  • Ansteuerung Schrittmotor über Motorbaustein
  • Kalibrieren Hall-Sensor über UART
  • UART-Schnittstelle mit 9600 baud über (einfaches) I/O-Pin
  • PWM-Auslesen (Motorposition) über I/O-Pin
  • Error-Management
  • Anpassung Laufzeitanalyse-Software von SEGGER für Task- und Interrupt-Analyse
  • Integration Versionsverwaltung (rebase branch)
  • Durchführung umfangreicher Tests (Hardware, Software, Integration, Unit)
Eclipse Enterprise Architect Segger System View 2.5 CCS Code Composer Studio TI 7.0 IBM Jazz 6.0 Axivion Bauhaus Suite 6.7 Jenkins Texas Instruments RM48/46/42 Arm Cortex R4/R4F
Scrum/agile Entwicklung Versionskontrolle Tortoise SVN / Subversion C/C++ UML Modellierung Betriebssystem Sciopta Open CAN UART SPI Oszilloskop Signalgenerator
Raum Karlsruhe
8 Monate
2017-02 - 2017-09

Motor-Steuerung für BLDC-Motoren

Senior Software Entwickler CANoe CAN CANBus ...
Senior Software Entwickler

Geschäftsstelle:             Entwicklung

Branche:                                   Automotive

 

Aufgaben: 

Hardwarenahe Erstellung einer BLDC-Motor-Steuerung mit Hall-Sensoren unter Berücksichtigung eingeschränkter Ressourcen, daraus insbesondere folgende Bestandteile:

  • CAN-Bus: Ansteuerung und Integration
  • Bootloader
  • Diagnose
  • Ansteuerung Motor-Treiberbaustein MCP8025 
  • UART-Verbindung mit Halbduplex
  • PWM-Steuerung Motor (PWM lesen und PWM ausgeben)
  • interruptgesteuerte Block-Kommutierung (über HALL-Sensoren)
  • Integration Matlab-/Simulink-Code
  • Hardware- und Schaltplan-Analyse
  • ADC: Einlesen von Strom und Spannungswerten

 

Kenntnisse: 

CANoe, CAN, CANBus, Oszilloskop, UART, Schaltplananalyse, Signalgenerator, Hardwareansteuerung, Automotive SPICE,

IAR Embedded Workbench Git Atlassian JIRA Renesas RL78 16bit Microcontroller Atlassian Bitbucket
CANoe CAN CANBus Oszilloskop UART Schaltplananalyse Signalgenerator Hardwareansteuerung Automotive SPICE Embedded C
BorgWarner
Ludwigsburg
1 Jahr 8 Monate
2015-07 - 2017-02

Lehre an Schweizer Bildungszentren

Informatiklehrer
Informatiklehrer

Informatiklehre:

  • Mikroprozessoranwendungen realisieren
  • Projektmanagement im IT-Bereich
  • Netzwerktechnik Algorithmen und Datenstrukturen
  • Webapplikationen realisieren

 

Kenntnisse: 

STM32, C, Java, JSF, V-Modell, Arm Cortex M3, moodle

 

Eingesetzte Produkte: 

STM32 mit Arm Cortex M3 / Keil Microvision, Code::Block, eclipse, glassfish, moodle

BZU und BZZ
Uster, Horgen
9 Monate
2014-04 - 2014-12

Software-Entwicklung für Fahrzeug-Bediensystem

Autosar 4.0 CAN UDS ...
  • hardwarenahe Software-Entwicklung für Zentrale Bedieneinheit (ZBE) mit Handschrifterkennung auf Touch-Sensor, PWM-Beleuchtung, Power Management, Error Management, Diagnose.

 

Autosar 4.0 CAN UDS eclipse C (Windriver-Diab-Compiler) iSystems WinIdea Debugger freescale Multi-Core-Prozessor auf PowerPC-Basis (MPC5748G "Calypso") EMIOS Atmel-Prozessor i2c Oszilloskop Signalgenerator Vector tools: CANoe DaVinci Configurator CanDB++ OSEK
Marquardt
Tuttlingen
2 Jahre 5 Monate
2011-11 - 2014-03

Software-Entwicklung für Fahrer-Assistenzsysteme

  • stellvertretende Projektleitung und Integration
  • Koordination von Tests und hardwarenahe Entwicklungen an verschiedenen Standorten in Deutschland, USA, Japan und Rumänien
  • Design, Implementierung und Test von KWP2000-Diagnosebefehlen und CAN-Nachrichten für Master-Slave-System mit privatem CAN und Anbindung an Fahrzeug-CAN

Umgebung:

Autosar 4.0, CAN, KWP2000, eclipse, C (Windriver-Diab-Compiler), IBM Rhapsody, MKS Source und Integrity, IBM Rational Doors, Lauterbach Trace32, Cessar, TD4, freescale Multi-Core-Prozessor auf PowerPC-Basis, Oszilloskop

Vector tools:

CANoe, Canalyzer, Canape, Candela Studio, CanDB++, Oil Configurator

OSEK Betriebssystem
Continental
Lindau
8 Monate
2011-03 - 2011-10

Software-Entwicklung im Bereich Antriebssteuerung für Baumaschinen

  • Design über Reverse-Engineering, Erstellen und Durchführen von Tests (HIL/SIL),
  • Erstellen eines Programms für komfortable Modell-, Software-, und Test-Simulation (MIL/SIL/HIL) einschließlich GUI, Parser und Konverter

 

Umgebung:

C/C++, Python, Telelogic Doors 9.1, Artisan 7.0, Visual Studio/.NET 2003, IBM Rational Clearcase, IBM Rational ClearQuest

ZF Nutzfahrzeuge
Friedrichshafen
3 Monate
2010-12 - 2011-02

Bus-Anbindung

  • Erstellung von Funktionen für den Datenaustausch variabler Byte-Streams zwischen Hardware-Modulen auf unterster Ebene für Modbus, Profibus DP und TCP/IP-Socket

 

Umgebung:

Eclipse-IDE, MS Visual Studio C/C++, Versionsverwaltung Subversion, Enterprise Architect auf Windows XP, OSE auf ARM 7

Analytik-Firma
Raum Stuttgart
6 Monate
2010-05 - 2010-10

RF / High Frequency

  • Erstellung von Funktionen und Testsoftware für Middle- und Firmware im Bereich Hochfrequenz für Halbleiter-Testautomatisierungssysteme

 

Umgebung:

Eclipse-IDE, C/C++, Java auf Linux RedHat 5, HP Zenith Workstation; IBM Rational Rose, CONSUL Clarify FrontOffice auf Windows XP, internationales Team

Verigy
Böblingen
1 Jahr 6 Monate
2008-11 - 2010-04

Durchführung von Schulungen als Dozent für Software- Entwicklung und -Design

  • Durchführung von Schulungen in
    • Microsoft Visual Studio 2005/2008
    • C++
    • C#
    • Software-Engineering (UML, objektorientes Design)

 

Umgebung:

Windows XP

bundesweit vertretene IT-Schulungszentren
2 Jahre 3 Monate
2007-01 - 2009-03

Software-Entwicklung für Fahrzeug-Antriebskomponenten

  • Design, Implementierung und Wartung von Software für Fahrzeug- Antriebstechnik

 

Umgebung:

C/C++, Enterprise Architect, Source Insight - IDE, Visual Studio/.NET 2003 C++ 6.0, PC-Lint, IBM Rational Clearcase, IBM Rational ClearQuest,Windows XP

ZF
Friedrichshafen
4 Monate
2006-06 - 2006-09

MOST / Multimedia-Player

  • Design und Implementierung der MOST-Anbindung eines INIC- basierten Multimedia-Players


Umgebung:

C/C++, Diab-Compiler, Eclipse-IDE, Synergy, NetServices 2.1,Optolyzer, Windows XP, OSEK auf PowerPC

Lear
Kronach
7 Monate
2005-11 - 2006-05

MOST / Infotainment

  • Design, Implementierung und Dokumentation von automatisierten MOST-Funktionstests auf der Ebene der MOST- NetServices, realisiert auf einem Intelligent Network Interface Controller (INIC)

 

Umgebung:

C/C++, Borland C++ -Builder, NetServices 2.x, Optolyzer, Windows XP, Windows CE, QNX

SMSC (vormals OASIS)
Karlsruhe

Aus- und Weiterbildung

Aus- und Weiterbildung

1. Verfahrenstechnisches Ingenieur-Studium an der FH Weihenstephan,

Schwerpunkt Prozeßtechnik

ein Auslandssemester bei PHLS/CAMR in Salisbury, Großbritannien


Abschluß: Diplom-Ingenieur / Dipl.-Ing. (FH)


2. Studium Technische Informatik an der Technischen FH Berlin, Schwerpunkt

Prozeßdatenverarbeitung


Abschluß: Diplom-Informatiker / Dipl.-Inform. (FH)

 

Verschiedene Seminare, unter anderem:

 

  • Gesprächsführung
  • Functional Safety
  • CANoe
  • Medizinprodukte-Beratung
  • MOST / INIC / NetServices / Optolyzer
  • Prozeßleitsystem Siemens WinCC/PM-Maint
  • Rhapsody und UML-basierte Software-Entwicklung
  • UML für Entwickler
  • Designpattern
  • Bio- und Neurofeedback
  • Berater für Streßmanagement (MBSR)

Position

Position

Senior Software-Entwickler, Senior Consultant Engineering, Projektmanagement/-leitung/-koordination, Dozent

Firmenbezeichnung: PM Consulting

Kompetenzen

Kompetenzen

Top-Skills

Firmware-/Embedded-Software Entwicklung Technische Projektleitung C/C++

Aufgabenbereiche

Lehrer für MBSR - Mindfulness Based Stress Reduction

Produkte / Standards / Erfahrungen / Methoden

Atlassian Bitbucket
Atlassian JIRA
Automotive SPICE
Autosar 4.0
Axivion Bauhaus Suite 6.7
CAN
CANBus
CanDB++
CANoe
Code 128
Code::Block
DaVinci Configurator
eclipse
Enterprise Architect
Git
glassfish
Hardwareansteuerung
IAR Embedded Workbench
Java VM
Jenkins
JSF
Keil Microvision
MDK-ARM Professional Toolchain
moodle
moodle
Oszilloskop / KAO
POSIX
Renesas RL78 16bit Microcontroller
Schaltplananalyse
Scrum/agile Entwicklung
Segger System View 2.5
Signalgenerator
Tortoise SVN
UART
UDS
V-Modell
Vector tool-Kette: CANoe, CANape, DaVinci Pro, Canalyzer, CAN-DB++, CANdela
Versionskontrolle Tortoise SVN / Subversion
Visual Paradigm
Produkte
  • MS-Office-Paket mit Makroprogrammierung
  • Test-Tools: Cantata++, PC-Lint, Coverity
  • Vector-Tools: CANoe, Canalyzer, CANape, CANdela, DaVinci Pro, CAN-DB++
  • Prozeßplanung: Rational Clear Quest, Synergy, Doors, CONSUL Clarify FrontOffice
  • Versionsverwaltung: WinCVS, CVS-RCS, MKS, Rational Clearcase
  • CASE-Tools: Rhapsody, Together, Enterprise Architect, Rational Rose, Artisan
  • Prozeßleitsysteme: Siemens WinCC und PM-Maint, FixDMacs, Werum PAS-PLS
  • Medizingeräte: Siemens syngo

Methoden und Standards
  • Objektorientierte Analyse, Design, Programmierung (OOA, OOD, OOP)
  • Model Driven Architecture (MDA)
  • UML 2.0
  • Autosar 3 und 4
  • Software-Engineering: V-Modell, iterativer Entwicklungsprozeß
  • Design-Pattern
  • Schnittstellendesign von Modulen mit horizontaler und vertikaler Schichteneinteilung

 

Erfahrungen im Bereich
  • Embedded Systeme / PC-basierte Systeme
  • Client-Server-Systeme / Master-Slave-Systeme
  • Cross-Entwicklung
  • Bildverarbeitung
  • Daten-Kommunikation
  • Hardwarenahe Entwicklung einschließlich Hardware-Abstraction-Layer
  • HMI-Programmierung
  • SW-Ergonomie
  • Modulare Programmierung mit Schnittstellendesign und horizonaler und vertikaler Schichtaufteilung
  • Robotik  
  • Prozesse in der Medizin  
  • DICOM-Standard  
  • MOST-Standard, INIC, NetServices, Optolyzer  
  • Erstellung von Dokumentationen wie Lasten-/Pflichenheft, Anforderungsliste, Testspezifikationen, Nutzerhandbuch


Betriebssysteme

ARM Keil RTX RTOS
Betriebssystem Sciopta
Echtzeitbetriebssysteme
Linux
Lynx
Mac OS
MS-DOS
Novell
OS/2
OSEK
OSF/Motif
RTOS (Real Time OS)
SUN OS, Solaris
Unix
VxWorks
Windows
alle Versionen ( 3.11, 95, 98, NT 4.0, 2000, XP, 7)
Windows CE
OSEK
Linux

Programmiersprachen

Ada
gute Kenntnisse
Basic
gute Kenntnisse
C
sehr gute Kenntnisse
C (Windriver-Diab-Compiler)
C#
gute Kenntnisse
C++
sehr gute Kenntnisse, v.a. MS Visual Studio .NET 2003 und VC++ 6.0, MFC, ActiveX, Borland C++ - Builder, Diab, Gnu
C/C++
CCS Code Composer Studio TI 7.0
dBase
gute Kenntnisse
Delphi
objektorientiert mit Pro Pascal: gute Kenntnisse
Embedded C
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse
Java
gute Kenntnisse
JavaScript
LabView
Makrosprachen
HP Basic, Visual Basic für Office: gute Kenntnisse
MATLAB / Simulink
gute Kenntnisse
Pascal
gute Kenntnisse
Perl
PL/SQL
gute Kenntnisse
Prolog
Python
sehr gute Kenntnisse
Rexx
Ruby
Scriptsprachen
HTML, XML
UML
sehr gute Kenntnisse
UML-CASE/MDA
sehr gute Kenntnisse in IBM Rational Rhapsody und SparxSystems Enterprise Architect, gute Kenntnisse in Borland Together, Artisan und IBM Rational Rose

 

 

Datenbanken

Access
BDE
DAO
Informix
Lotus Notes
MySQL
ODBC
Oracle
Paradox
SQL
Sybase
versant, artbase

Datenkommunikation

Bus
CAN-Bus: sehr gute Kenntnisse, MOST-Bus sehr gute Kenntnisse, IEEE/HP-Bus gute Kenntnisse
CAN
sehr gute Kenntnisse
Ethernet
optisch, elektrisch - gute Kenntnisse, siehe Projekt OP-Roboter
i2c
sehr gute Kenntnisse
Internet, Intranet
Message Queuing
sehr gute Kenntnisse; 'intelligent Queue (IQ)' entwickelt
Open CAN
RS232
gute Kenntnisse
SPI
TCP/IP
gute Kenntnisse, siehe Projekt OP-Roboter
UART
sehr gute Kenntnisse
Winsock
gute Kenntnisse, siehe Projekt OP-Roboter
Pipe-basiert: gute Kenntnisse
DICOM: sehr gute Kenntnisse
Data-Streaming: sehr gute Kenntnisse
MOST-NetServices: sehr gute Kenntnisse

Hardware

ARM Cortex M3
ARM Cortex M4
ARM Cortex R4/R4F
Atmel-Prozessor
Barcode-Scanner
Bus
Echtzeitsysteme
embedded Systeme
EMIOS
freescale Multi-Core-Prozessor auf PowerPC-Basis (MPC5748G "Calypso")
HP
Industrie-Roboter
iSystems WinIdea Debugger
Macintosh
Messgeräte
Oszilloskop, Signalgenerator etc.
Mikrocontroller
Motorola
PowerPC
NXP Kinetis K60
PC
Renesas RL78
Sensoren
Signalgenerator
Silicon-Graphics
Soundkarten
SPS
Steuer und Regelsysteme
STM32
SUN
Texas Instruments RM48/46/42
CAN
PC 104

Berechnung / Simulation / Versuch / Validierung

HIL (Hardware-in-the-Loop Simulation)
SIL (Software-in-the-Loop Simulation)
Vector CANoe-basierte Simulation und Test
Vector Toolkette: CANoe, Canalyzer, Canape, CAN-DB++

Design / Entwicklung / Konstruktion

UML Modellierung

Managementerfahrung in Unternehmen

IBM Jazz 6.0

Branchen

Branchen

o Automatisierung und Industrie allgemein 
o Automotive / Telematik / Automobil 
o Bildverarbeitung 
o Biotechnologie 
o Halbleiter / Semiconductor
o IT-Akademien 
o Medizintechnik 
o Pharma / Chemie 
o Robotik 
o Verfahrenstechnik

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.