C / C++ Software Entwicklung
Aktualisiert am 08.07.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
C++17 Embedded Linux
Safety Critical Software
Realtime Control
Deutsch
fließend
Englisch
Muttersprache
Französisch
fließend

Einsatzorte

Einsatzorte

München (+300km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

Unternehmen/Branche: SIT GmbH/Kommunikation

Projektdauer:     07/2018 - 06/2018

Tätigkeit: C Programmierung nach MISRA für ein Enkodierungsplatform für Software Defined Radio

Entwicklung von Test Case Requirements nach dem Verfahren Common Criteria for Information Technology Security Evaluation

Technische Anforderung: MISRA, C

Unternehmen/Branche: BMW/Automotiv

Projektdauer:     07/2017 - 06/2018

Tätigkeit: Entwicklung von Modulen für ein Steuergerät in C++ mit Autosar Anbindungen an Sensoren und Aktuatoren anhand von einem Model in Matlab/Simulink

Entwicklung von Unit Tests in Google Test

Technische Anforderung: Matlab/Simulink, C++ 2003, C++ 2018, Google Test, Autosar, Cmake, MISRA

Unternehmen/Branche: Magnet Motor Elektronik

Projektdauer:     06/2016 - 06/2017

Tätigkeit:  Entwicklungen und Anpassungen von FPGA Design (Xilinx Artix 7) für 
    ein Permanent Magnet Synchronous Motor. Modellierung mit Matlab Simulink und Modelsim.
Technische Anforderung: Vivado, VHDL,Modelsim, Matlab Simulink, Tcl, ISO 26262
 
 

 Unternehmen/Branche: Dallmeir Elektronik

Projektdauer:     01/2015 - 05/2016

Tätigkeit:  Entwicklungen und Anpassungen für Embedded Linux basierten IP Kameras.
Technische Anforderung: Embedded Linux, Linux Treiber, ARM Cortex A8 und A9, TI OMAPI, Ambarella, C, C++, Bash, Tcl

Unternehmen/Branche: IFM Ecomatic GmbH
Projektdauer:     10/2010 - 12/2014
Tätigkeit:  Entwicklung von sicherheitskritische Anforderungen, Software und Tests für zwei unterschiedlichen Embedded-Steuerungen zu SIL 2/3
Technische Anforderung: SIL2, C, Tricore, ARM9, MPC5554, Gnu Toolchain, Polarion, Enterprise Architect, Eclipse

 

 Unternehmen/Branche: Krauss-Maffei Wegman GmbH
Projektdauer:     06/2010 - 09/2010
Tätigkeit:  Entwicklung von Treiber-Software für Embedded Linux auf PowerPC.
            Portierung von einer Qt Applikation zu Embedded Linux(Ptxdist Distribution).
Technische Anforderung: Embedded Linux, C, Gnu Toolchain

 

Unternehmen/Branche: MTU GmbH
Projektdauer:     02/2010 - 05/2010
Tätigkeit:  Spezifikation und Entwicklung von Treiber-Software zu SIL3.

Entwicklung eines Treibers zu SIL3 für Einsatz in einer Hybrid-Motorsteuerung.

Technische Anforderung: SIL3 Entwicklung, C, PowerPC, ILU zertifizierte Echtzeitbetriebssystem

Wind River Compiler, Generierung von Anforderungen und Spezifikation mit DOORS

 

 

Unternehmen/Branche:       Mobile Video Systems / Digitalkamera System
Projektdauer:     07/2009 - 12/2009
Tätigkeit:  Entwicklung von Echtzeitsystem-Firmware für Kamera:

Entwicklung einer USB Schnittstelle zur Steuerung der Kamera

Weiter Entwicklung des Filesystems auf Secure Digital Karte

Entwicklung von Intranet Web Site mit Bilder, Kamera-Daten und

Positionsdaten mittels PHP, MySQL und Javascript

Technische Anforderung:    PHP, MySQL, Javascript, SD/MMC, Atmel AT91SAM256, ARM, USB, SDI, I2C,

IAR Compiler, C, Visual Basic

 

Unternehmen/Branche:       Knorr-Bremse GmbH / Eisenbahn
Projektdauer:     06/2008 - 04/2009
Tätigkeit:        Design und Entwicklung von Echtzeitsystem-Komponenten für PowerPC

(Konfiguration, Fehler Management über CAN Bus):

Erstellung von Software - Requirements nach UML2.1 mit

Rhapsody (Telelogic)

Design von Software nach UML 2.1

Entwicklung von C Code zu SIL2 für PowerPC (MPC5554)

Erstellung von Dokumentation

Technische Anforderung:    Wind River C, Rhapsody (Telelogic), UML 2.1, WinIdea,

PowerPC, SCIOPTA, iSystems IC3000, CANalyzer



Unternehmen/Branche:       Mobile Video Systems / Digitalkamera System
Projektdauer:     06/2008 - 07/2009
Tätigkeit:        Design und Entwicklung von Echtzeitsystem-Firmware für Kamera:

Portierung von Firmware auf Atmel ARM AT91SAM256 hardware in C

Entwicklung von Firmware zur Speicherung von Bild-Daten in einem

speziellen Filesystem auf SD/MMC Karten. Kommunikationsschnitstelle

über USB zur PC. Applikation in Visual Basic.


Technische Anforderung:    SD/MMC, Atmel AT91SAM256, ARM, MSP430, USB, SDI, I2C,

IAR Compiler, C, Visual Basic



Unternehmen/Branche:       BMW AG / Automotiv
Projektdauer:     05/2007 - 06/2008
Tätigkeit:        Test und Fehlersuche für Motorsteuergeräte:

Troubleshooting von Software-Probleme aller Arten bei

Prototyp - Fahrzeugsteuergeräte

Nachverfolgung von Änderungen/Bugfix bei Zulieferer

Entwicklung eines Paketes mit Python und XML zur Protokollierung

von Fehler-Daten in einer Oracle Datenbank

Technische Anforderung:    INCA, INPA, EDIABAS, CANalyzer, LabCar, WinKFP, CANopen

XML, Python, Oracle, SQL






Unternehmen/Branche:       Knorr-Bremse GmbH / Eisenbahn
Projektdauer:     01/2007 - 04/2007
Tätigkeit:        Entwicklung von Diagnose-Software in C:

Entwicklung eines Moduls zum Diagnostizieren von WTB bzw.

MVB Kommunikations-Büsse für Züge

Technische Anforderung:    CANalyzer, Infineon C167, WTB-Bus, MVB-Bus, C


Unternehmen/Branche:       BMW AG / Automotiv
Projektdauer:     11/2005 - 12/2006
Tätigkeit:        Motorsteuergerät - Software Spezifikation und Verifikation:

Funktionsspezifikation für DME-Software (Bosch)

Spezifikation für Hardwarefunktionalität

Test und Abnahme der spezifizierten Funktionalität

Applikation / Kalibrierung des Steuergerätes

Prüfung des Betriebssystem (low-level-functions)

Technische Anforderung:    INCA, INPA, EDIABAS, CANalyzer, LabCar, WinKFP


Unternehmen/Branche:       Siemens VDO Automotive AG / Automobilzulieferer
Projektdauer:     05/2003 - 10/2005
Tätigkeit:        Motorsteuergerät - Software Entwicklung:

Entwicklung von Firmware in C zur Steuerung eines Dieselmotors

Entwicklung von automatischen Unit Tests mit Rational Test Realtime

Entwicklung von Tools zur Automatisierung von Software-Prozessen

in Python und Perl

Technische Anforderung:    Wind River C, Motorola Silver Oak, Infineon TriCore,

Lauterbach Trace, Rational Test Realtime, ETAS LabCar, INCA, C




Unternehmen/Branche:       Mobile Video Systems / Videobildsicherungs System
Projektdauer:     05/2001 - 04/2003
Tätigkeit:        Bilder aufnehmen, komprimieren und speichern:

Entwicklung von Firmware zur Bearbeitung und Speicherung

von Bildaufnahmen in JPEG Format in speziellem Flash-Filesystem

in C und Assembler.

Die Datendateien werden zu einem Windows-System über eine USB

Schnittstelle transferiert.

Technische Anforderung:    Code Composer Studio C , Visual Studio C++/

Spectrum Digital EVM, Texas Instruments TMS320C5509, TMS320C54xx,

MSP430, USB



Unternehmen/Branche:       OPS GmbH / Hochleistungsdrucker - Steuerung.
Projektdauer:     1996 - 2003
Tätigkeit:        Entwicklung von software zur Bearbeitung von Daten für

Hochleistungsdrücker:

Enwicklung von drei unterschiedlichen Server (TCP/IP) für Internet

mit Objekt-Orientierte Methoden auf Unix, NT und Linux Basis -

C und C++.

Entwicklung von Modulen zur Handlung von Druckaufträge in C++ und

STL für OS390

Test Software in Perl

Technische Anforderung:    C,C++ / SCO Unix, Linux, Windows NT, OS390,

Visual Studio C++, STL, SAS C/C++



Unternehmen/Branche:       Siemens AG / Verkehrssteuerungssystem
Projektdauer:     1994 - 1996
Tätigkeit:        Entwicklung eines Systems zur Erfassung von Verkehrsdaten

Konfigurationspaket für ein auf UNIX basierendes Steuerungssystem

          Paket für Kommunikationstests

Technische Anforderung:    Borland C++, RT Kernel, Visual Basic, Access,

Visual C++, C






Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom Ingenieur Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

C++17 Embedded Linux Safety Critical Software Realtime Control

Produkte / Standards / Erfahrungen / Methoden

Testerfahrung     
Erstellung von Spezifikationen
Review von Code
Lauterbach Trace: Test/Debugging
INCA: Test/Debugging
Labcar
Hardware in the Loop
Rational Rose: Objekt Orientierte Entwicklung
OO - Objektorienterte Programmierung

Betriebssysteme

Echtzeitbetriebssysteme
MS-DOS
MVS, OS/390
RTOS (Real Time OS)
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
C
C++
Pascal
Perl
PHP
Python
Shell

Datenbanken

Access

Datenkommunikation

Ethernet
Internet, Intranet
TCP/IP

Hardware

Bus
CAN
Digitale Signalprozessoren
Texas Instruments
Echtzeitsysteme
MicroC OSII, SCIOPTA, OSEK, ILS
embedded Systeme
MicroC OSII, SCIOPTA, OSEK, ILS
Emulatoren
IBM Großrechner
OS390
Mikrocontroller
AT91SAM7, Tricore, PowerPC, MSP430
Motorola
PC
Rational
Sensoren
unterschiedliche
Steuer und Regelsysteme
unterschiedliche
Texas Instruments
TMS320VC5509

Berechnung / Simulation / Versuch / Validierung

Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

EAGLE
Entwicklung von kleineren Modulen

Branchen

Branchen

Industrie
Automotive

Einsatzorte

Einsatzorte

München (+300km) Mindelheim (+100km)
nicht möglich

Projekte

Projekte

Unternehmen/Branche: SIT GmbH/Kommunikation

Projektdauer:     07/2018 - 06/2018

Tätigkeit: C Programmierung nach MISRA für ein Enkodierungsplatform für Software Defined Radio

Entwicklung von Test Case Requirements nach dem Verfahren Common Criteria for Information Technology Security Evaluation

Technische Anforderung: MISRA, C

Unternehmen/Branche: BMW/Automotiv

Projektdauer:     07/2017 - 06/2018

Tätigkeit: Entwicklung von Modulen für ein Steuergerät in C++ mit Autosar Anbindungen an Sensoren und Aktuatoren anhand von einem Model in Matlab/Simulink

Entwicklung von Unit Tests in Google Test

Technische Anforderung: Matlab/Simulink, C++ 2003, C++ 2018, Google Test, Autosar, Cmake, MISRA

Unternehmen/Branche: Magnet Motor Elektronik

Projektdauer:     06/2016 - 06/2017

Tätigkeit:  Entwicklungen und Anpassungen von FPGA Design (Xilinx Artix 7) für 
    ein Permanent Magnet Synchronous Motor. Modellierung mit Matlab Simulink und Modelsim.
Technische Anforderung: Vivado, VHDL,Modelsim, Matlab Simulink, Tcl, ISO 26262
 
 

 Unternehmen/Branche: Dallmeir Elektronik

Projektdauer:     01/2015 - 05/2016

Tätigkeit:  Entwicklungen und Anpassungen für Embedded Linux basierten IP Kameras.
Technische Anforderung: Embedded Linux, Linux Treiber, ARM Cortex A8 und A9, TI OMAPI, Ambarella, C, C++, Bash, Tcl

Unternehmen/Branche: IFM Ecomatic GmbH
Projektdauer:     10/2010 - 12/2014
Tätigkeit:  Entwicklung von sicherheitskritische Anforderungen, Software und Tests für zwei unterschiedlichen Embedded-Steuerungen zu SIL 2/3
Technische Anforderung: SIL2, C, Tricore, ARM9, MPC5554, Gnu Toolchain, Polarion, Enterprise Architect, Eclipse

 

 Unternehmen/Branche: Krauss-Maffei Wegman GmbH
Projektdauer:     06/2010 - 09/2010
Tätigkeit:  Entwicklung von Treiber-Software für Embedded Linux auf PowerPC.
            Portierung von einer Qt Applikation zu Embedded Linux(Ptxdist Distribution).
Technische Anforderung: Embedded Linux, C, Gnu Toolchain

 

Unternehmen/Branche: MTU GmbH
Projektdauer:     02/2010 - 05/2010
Tätigkeit:  Spezifikation und Entwicklung von Treiber-Software zu SIL3.

Entwicklung eines Treibers zu SIL3 für Einsatz in einer Hybrid-Motorsteuerung.

Technische Anforderung: SIL3 Entwicklung, C, PowerPC, ILU zertifizierte Echtzeitbetriebssystem

Wind River Compiler, Generierung von Anforderungen und Spezifikation mit DOORS

 

 

Unternehmen/Branche:       Mobile Video Systems / Digitalkamera System
Projektdauer:     07/2009 - 12/2009
Tätigkeit:  Entwicklung von Echtzeitsystem-Firmware für Kamera:

Entwicklung einer USB Schnittstelle zur Steuerung der Kamera

Weiter Entwicklung des Filesystems auf Secure Digital Karte

Entwicklung von Intranet Web Site mit Bilder, Kamera-Daten und

Positionsdaten mittels PHP, MySQL und Javascript

Technische Anforderung:    PHP, MySQL, Javascript, SD/MMC, Atmel AT91SAM256, ARM, USB, SDI, I2C,

IAR Compiler, C, Visual Basic

 

Unternehmen/Branche:       Knorr-Bremse GmbH / Eisenbahn
Projektdauer:     06/2008 - 04/2009
Tätigkeit:        Design und Entwicklung von Echtzeitsystem-Komponenten für PowerPC

(Konfiguration, Fehler Management über CAN Bus):

Erstellung von Software - Requirements nach UML2.1 mit

Rhapsody (Telelogic)

Design von Software nach UML 2.1

Entwicklung von C Code zu SIL2 für PowerPC (MPC5554)

Erstellung von Dokumentation

Technische Anforderung:    Wind River C, Rhapsody (Telelogic), UML 2.1, WinIdea,

PowerPC, SCIOPTA, iSystems IC3000, CANalyzer



Unternehmen/Branche:       Mobile Video Systems / Digitalkamera System
Projektdauer:     06/2008 - 07/2009
Tätigkeit:        Design und Entwicklung von Echtzeitsystem-Firmware für Kamera:

Portierung von Firmware auf Atmel ARM AT91SAM256 hardware in C

Entwicklung von Firmware zur Speicherung von Bild-Daten in einem

speziellen Filesystem auf SD/MMC Karten. Kommunikationsschnitstelle

über USB zur PC. Applikation in Visual Basic.


Technische Anforderung:    SD/MMC, Atmel AT91SAM256, ARM, MSP430, USB, SDI, I2C,

IAR Compiler, C, Visual Basic



Unternehmen/Branche:       BMW AG / Automotiv
Projektdauer:     05/2007 - 06/2008
Tätigkeit:        Test und Fehlersuche für Motorsteuergeräte:

Troubleshooting von Software-Probleme aller Arten bei

Prototyp - Fahrzeugsteuergeräte

Nachverfolgung von Änderungen/Bugfix bei Zulieferer

Entwicklung eines Paketes mit Python und XML zur Protokollierung

von Fehler-Daten in einer Oracle Datenbank

Technische Anforderung:    INCA, INPA, EDIABAS, CANalyzer, LabCar, WinKFP, CANopen

XML, Python, Oracle, SQL






Unternehmen/Branche:       Knorr-Bremse GmbH / Eisenbahn
Projektdauer:     01/2007 - 04/2007
Tätigkeit:        Entwicklung von Diagnose-Software in C:

Entwicklung eines Moduls zum Diagnostizieren von WTB bzw.

MVB Kommunikations-Büsse für Züge

Technische Anforderung:    CANalyzer, Infineon C167, WTB-Bus, MVB-Bus, C


Unternehmen/Branche:       BMW AG / Automotiv
Projektdauer:     11/2005 - 12/2006
Tätigkeit:        Motorsteuergerät - Software Spezifikation und Verifikation:

Funktionsspezifikation für DME-Software (Bosch)

Spezifikation für Hardwarefunktionalität

Test und Abnahme der spezifizierten Funktionalität

Applikation / Kalibrierung des Steuergerätes

Prüfung des Betriebssystem (low-level-functions)

Technische Anforderung:    INCA, INPA, EDIABAS, CANalyzer, LabCar, WinKFP


Unternehmen/Branche:       Siemens VDO Automotive AG / Automobilzulieferer
Projektdauer:     05/2003 - 10/2005
Tätigkeit:        Motorsteuergerät - Software Entwicklung:

Entwicklung von Firmware in C zur Steuerung eines Dieselmotors

Entwicklung von automatischen Unit Tests mit Rational Test Realtime

Entwicklung von Tools zur Automatisierung von Software-Prozessen

in Python und Perl

Technische Anforderung:    Wind River C, Motorola Silver Oak, Infineon TriCore,

Lauterbach Trace, Rational Test Realtime, ETAS LabCar, INCA, C




Unternehmen/Branche:       Mobile Video Systems / Videobildsicherungs System
Projektdauer:     05/2001 - 04/2003
Tätigkeit:        Bilder aufnehmen, komprimieren und speichern:

Entwicklung von Firmware zur Bearbeitung und Speicherung

von Bildaufnahmen in JPEG Format in speziellem Flash-Filesystem

in C und Assembler.

Die Datendateien werden zu einem Windows-System über eine USB

Schnittstelle transferiert.

Technische Anforderung:    Code Composer Studio C , Visual Studio C++/

Spectrum Digital EVM, Texas Instruments TMS320C5509, TMS320C54xx,

MSP430, USB



Unternehmen/Branche:       OPS GmbH / Hochleistungsdrucker - Steuerung.
Projektdauer:     1996 - 2003
Tätigkeit:        Entwicklung von software zur Bearbeitung von Daten für

Hochleistungsdrücker:

Enwicklung von drei unterschiedlichen Server (TCP/IP) für Internet

mit Objekt-Orientierte Methoden auf Unix, NT und Linux Basis -

C und C++.

Entwicklung von Modulen zur Handlung von Druckaufträge in C++ und

STL für OS390

Test Software in Perl

Technische Anforderung:    C,C++ / SCO Unix, Linux, Windows NT, OS390,

Visual Studio C++, STL, SAS C/C++



Unternehmen/Branche:       Siemens AG / Verkehrssteuerungssystem
Projektdauer:     1994 - 1996
Tätigkeit:        Entwicklung eines Systems zur Erfassung von Verkehrsdaten

Konfigurationspaket für ein auf UNIX basierendes Steuerungssystem

          Paket für Kommunikationstests

Technische Anforderung:    Borland C++, RT Kernel, Visual Basic, Access,

Visual C++, C






Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom Ingenieur Elektrotechnik

Kompetenzen

Kompetenzen

Top-Skills

C++17 Embedded Linux Safety Critical Software Realtime Control

Produkte / Standards / Erfahrungen / Methoden

Testerfahrung     
Erstellung von Spezifikationen
Review von Code
Lauterbach Trace: Test/Debugging
INCA: Test/Debugging
Labcar
Hardware in the Loop
Rational Rose: Objekt Orientierte Entwicklung
OO - Objektorienterte Programmierung

Betriebssysteme

Echtzeitbetriebssysteme
MS-DOS
MVS, OS/390
RTOS (Real Time OS)
Unix
Windows

Programmiersprachen

Ada
Assembler
Basic
C
C++
Pascal
Perl
PHP
Python
Shell

Datenbanken

Access

Datenkommunikation

Ethernet
Internet, Intranet
TCP/IP

Hardware

Bus
CAN
Digitale Signalprozessoren
Texas Instruments
Echtzeitsysteme
MicroC OSII, SCIOPTA, OSEK, ILS
embedded Systeme
MicroC OSII, SCIOPTA, OSEK, ILS
Emulatoren
IBM Großrechner
OS390
Mikrocontroller
AT91SAM7, Tricore, PowerPC, MSP430
Motorola
PC
Rational
Sensoren
unterschiedliche
Steuer und Regelsysteme
unterschiedliche
Texas Instruments
TMS320VC5509

Berechnung / Simulation / Versuch / Validierung

Hardware-in-the-Loop Simulation (HIL)
Software-in-the-Loop Simulation (SIL)

Design / Entwicklung / Konstruktion

EAGLE
Entwicklung von kleineren Modulen

Branchen

Branchen

Industrie
Automotive

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.