Senior Softwareentwickler, Testsystem-Entwicklung, C++, C, MATLAB, Embedded Systeme, Windows, Chipkarten
Aktualisiert am 12.12.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.12.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch
Fließend in Wort und Schrift
Spanisch
Gute Kenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Bevorzugt Raum München-Augsburg

nicht möglich

Projekte

Projekte

8 Monate
2015-05 - 2015-12

Softwarevalidierung mit Fehleranalyse und Fehlerbehebung sowie Softwaredokumentation eines elektronischen Medizinproduktes für Atemwegserkrankungen.

Softwareentwickler, Softwarevalidierung Embedded C Assembler dsPIC33 und MSP430 I2c-Bus ...
Softwareentwickler, Softwarevalidierung

Erstellen eines IEC62304 konformen Software Maintenance Planes in englischer Sprache.

Softwarevalidierung und Softwaredokumentation nach dem V-Modell PEMS der Norm IEC60601-1.

Test der Software mit Fehleranalyse und Bugfixing der Systemsoftware.

Einbau neuer Features und Refactoring der Software.

Koordination externer Entwicklungspartner.

IAR Embedded Workbench MSP430 MPLAB IDE dsPIC33 Windows 7
Embedded C Assembler dsPIC33 und MSP430 I2c-Bus V-Modell IEC62304 IEC60601-1
München
5 Monate
2015-01 - 2015-05

Konzeption und Implementierung einer Tradingsystem Simulation zur automatischen Parameteroptimierung in MATLAB

Projektmanager, Softwaredesigner, Softwareentwickler MATLAB Skriptsprache Genetic Algorithm MATLAB Optimization Toolbox ...
Projektmanager, Softwaredesigner, Softwareentwickler
Programmierung der Tradingsystem Simulation in objektorientier MATLAB-Skriptsprache. Programmierung der automatischen Parameteroptimierung mit Hilfe des Optimierungsverfahrens Genetic Algorithm (GA). Parallelisierung der Tradingsystem Simulation auf mehrere CPU Prozessoren. Auswertung der Parameteroptimierung mit eigens entwickelten 3D Surface Plots. Analyse der Integrationsmöglichkeiten zwischen MATLAB und Visual Studio.
MATLAB R2015a MATLAB R2013a Visual Studio 2008 Windows 7
MATLAB Skriptsprache Genetic Algorithm MATLAB Optimization Toolbox MATLAB Parallel Computing Toolbox Windows 7
Eigenentwicklung
Augsburg
7 Monate
2014-05 - 2014-11

Entwicklung und Freigabe eines neuen Releases der Systemsoftware für das Funkgerät M3SR-4400. Bei der Systemsoftware des M3SR-4400 handelt es sich um ein Embedded Multiprozess Echtzeitsystem (Objektorientiertes C++, >500.000 Lines of Code).

Softwareentwickler, Projektleiter C++ / C Embedded C++ / C NET Framework 3.5 ...
Softwareentwickler, Projektleiter
Umzug der Entwicklungsumgebung und der gesamten Toolchain auf eine virtuelle Maschine (VM). Konzeption der Software Architektur und Implementierung (C++) neuer Features in die Systemsoftware. Fehleranalyse und Fehlerbehebung (Bugfixing) der Systemsoftware. Analyse und Optimierung von Laufzeitproblemen in der Systemsoftware. Anpassen und programmieren neuer Tests (C++) für die Systemsoftware. Erstellung der Produktdokumentation und Freigabedokumente.
Visual Studio 2008 / .NET 3.5 Visual Studio 2005 / STL Rational ClearCase Rational ClearQuest Wireshark Altova XMLSpy Windows 7
C++ / C Embedded C++ / C NET Framework 3.5 Virtuelle Maschine (VM) Echtzeit-Betriebssystem OSE GNU Compiler Ethernet TCP/IP Telnet Voice over IP Bugfixing Oszilloskop Signalgenerator
Rohde & Schwarz
München
9 Monate
2013-08 - 2014-04

Konzeption, Implementierung und Test eines Frameworks für automatische Tradingsysteme zur Anbindung an die Devisen und CFD Handelsplattform Metatrader4

Projektleiter, Softwaredesigner, Softwareentwickler C++ .NET Framework 3.5 MQL4
Projektleiter, Softwaredesigner, Softwareentwickler
Konzeption und Programmierung des Multiprozess-Frameworks in objektorientiertem C++ als DLL (ca. 120 Klassen, 20.000 Lines of Code). Anbindung der DLL an Metatrader4 über die Skriptsprache MQL4. Entwicklung von automatischen Tradingsystemen (C++). Debuggen und Test des Frameworks und der Tradingsysteme. Dokumentation der Klassen mit Doxygen.
Visual Studio 2008 / .NET 3.5 Metatrader4 Doxygen
C++ .NET Framework 3.5 MQL4
Eigenentwicklung
Augsburg
3 Monate
2013-07 - 2013-09

Code Review, Code Coverage Analyse und Test des C Quellcodes des Bootloaders für das SDTR Funkgerät mit VectorCast.

Softwaretester, Softwareentwickler Embedded C C++ / C Code Review ...
Softwaretester, Softwareentwickler
Erstellen der Testspezifikation in DOORS nach Norm DO-178B. Entwicklung der Tests, Testdurchführung und Testauswertung mit VectorCast. Code Review und Code Coverage Analyse des Bootloaders.
IBM Rational DOORS VectorCast 5.0
Embedded C C++ / C Code Review Code Coverage Analyse
Rohde & Schwarz
München
9 Monate
2012-10 - 2013-06

Testentwicklung und Testdurchführung der SNMPv2 und SNMPv3 Tests für das Funkgerät der Serie 4200

Softwareentwickler, Softwaretester C++ SNMP (v2 / v3) NET Framework 3.5 ...
Softwareentwickler, Softwaretester
Entwicklung von Testskripten, Testdurchführung und Analyse der Testergebnisse von SNMPv2 und SNMPv3 Tests mit dem Testtool SilverCreek M3. Entwicklung eines automatischen Testsystems und Programmierung der Tests für die remote Steuerung der Funkgeräte der Serie 4200.
Visual Studio 2008 NET Framework 3.5 SilverCreek M3 Wireshark Rational ClearCase Rational ClearQuest
C++ SNMP (v2 / v3) NET Framework 3.5 Ethernet TCP/IP Telnet
Rohde & Schwarz
München
2 Jahre 6 Monate
2010-05 - 2012-10

Entwicklung eines automatischen Testsystems für die remote Steuerung (LAN/RS232) des Funkgerätes M3SR-4400. Design, Integration und Implementierung neuer Features in die Systemsoftware des M3SR-4400.

Softwareentwickler, Softwaretester, Teilprojektleiter C++, C Embedded C++ / C NET Framework 3.5 ...
Softwareentwickler, Softwaretester, Teilprojektleiter
Konzeption und Programmierung (Objektorientiertes C++) eines automatischen Testsystems für die remote Steuerung. Programmierung (C++) der Tests, Testdurchführung und Analyse der Testergebnisse für die remote Steuerung. Überarbeitung der Dokumentation (Englisch) der remote Steuerung. Entwicklung der neuen Features Maritime und Voice over IP für die ControlUnit (MMI) des M3SR-4400. Fehleranalyse und Fehlerbehebung in der Systemsoftware . Bei der Systemsoftware des M3SR-4400 handelt es sich um ein Embedded Multiprozess Echtzeitsysteme (Objektorientiertes C++, >500.000 Lines of Code).
Visual Studio 2008 / .NET 3.5 Visual Studio 2005 / STL Altova XMLSpy Rational ClearCase Rational ClearQuest Wireshark Windows XP
C++, C Embedded C++ / C NET Framework 3.5 Standard Template Library (STL) Ethernet TCP/IP Telnet Voice over IP Echtzeit-Betriebssystem OSE Bugfixing
Rohde & Schwarz
München
9 Monate
2009-08 - 2010-04

Gründung einer Gesellschaft bürgerlichen Rechts (GbR) und Entwicklung einer SPS-Bibliothek für die CAD-Software ECSCAD

Projektleiter, Softwareentwickler SPS-Steuerungen S7-200, S7-300, ET200M, Logo
Projektleiter, Softwareentwickler
Entwicklung der SPS-Bibliothek mit Visualisierung für die Siemens SPS-Steuerungen S7-200, S7-300, ET200M und Logo mit ca. 260 Symbolen für die CAD-Software ECSCAD. Marketing, Vertrieb und Produktion der SPS-Bibliothek.
Microsoft Office ECSCAD
SPS-Steuerungen S7-200, S7-300, ET200M, Logo
Eigene GbR
Augsburg
1 Jahr 6 Monate
2008-01 - 2009-06

Entwicklung von Testsystemen, Testtools und Tests für ein Card Management System der elektronische Gesundheitskarte (eGK)

Softwareentwickler, Softwaretester Java Groovy Kryptographie: X.509, AES, MAC, RSA, CVC
Softwareentwickler, Softwaretester
Weiterentwicklung eines Testtools zur Überprüfung der kryptographischen Daten der elektronischen Gesundheitskarte. Entwicklung einer Kryptographie Bibliothek (AES, MAC, RSA, Zertifikat CVC, Zertifikat X.509) für ein Testtool in Java. Entwicklung eines automatischen Testsystems und Tests in Java und Groovy. Durchführung und Fehleranalyse der Tests.
Eclipse Altova XMLSpy Altova Mapforce PuTTY WinSCP SoapUI
Java Groovy Kryptographie: X.509, AES, MAC, RSA, CVC
Giesecke & Devrient
München
8 Monate
2007-03 - 2007-10

Entwicklung und Einführung eines neuen Testsystems für GSM/USIM Smartcard Betriebssysteme für die Entwicklungsabteilung mit 30 Ingenieuren

Projektleiter, Softwareentwickler C++ C Perl ...
Projektleiter, Softwareentwickler
Analyse des bestehenden Testsystems und Entwicklung des neuen Testsystems. Integration von gewünschten Funktionalitäten der Anwender. Design und Implementierung des Testsystems in C/C++. Dokumentation (Englisch) des Testsystems mit Doxygen und WikiWeb. Anpassung der bestehenden Tests an das neue Testsystem. Entwicklung neuer Automatisierungsskripten (Perl) für die Testroboter. Schulung und Betreuung der Entwicklungsingenieure bei der Entwicklung neuer Tests.
Visual Studio 7.0 Rational ClearCase Doxygen Windows XP
C++ C Perl WikiWeb Doxygen
Giesecke & Devrient
München
5 Monate
2006-10 - 2007-02

Entwicklung und Test einer universellen Testbibliothek und der dazugehörigen Testautomatisierung für GSM/USIM Smartcard Betriebssysteme

Softwareentwickler, Softwaretester, Teilprojektleiter C++ C XML
Softwareentwickler, Softwaretester, Teilprojektleiter
Entwicklung der Testbibliothek und der Testautomatisierung (C++/C). Test der Testbibliothek (Teilprojektleiter). Adaption der bestehenden Tests an die Testbibliothek (C++/C).
Visual Studio 7.0 Rational ClearCase Eclipse Windows XP
C++ C XML
Giesecke & Devrient
München
1 Jahr 3 Monate
2005-07 - 2006-09

Weiterentwicklung und Test eines GSM/USIM Smartcard Betriebssystems von Release 5 auf Release 6 nach Spezifikation ETSI 102 221 und ETSI 102 222

Softwareentwickler Softwaretester Teilprojektleiter C++ C Anforderungsmanagement in DOORS ...
Softwareentwickler Softwaretester Teilprojektleiter
Analyse der Differenzen zwischen Release 5 und Release 6. Erstellen der Anforderungsspezifikation und der Testspezifikation der Release 6 Features in DOORS. Verlinkung zwischen ETSI Spezifikation, Conformance Spezifikation und Testspezifikation in DOORS. Entwicklung der Tests in C/C++ , Testdurchführung und Testauswertung. Verifikation der Muster-Chipkarten (Teilprojektleiter).
IBM Rational DOORS Rational ClearCase Rational ClearQuest Windows XP
C++ C Anforderungsmanagement in DOORS ETSI 102 221 ETSI 102 222
Giesecke & Devrient
München
2 Jahre 2 Monate
2003-05 - 2005-06

Entwicklung und Programmierung automatischer Testsysteme für GSM/USIM Chipkarten. Testentwicklung und Testdurchführung für GSM/USIM Chipkarten.

Softwareentwickler Softwaretester Teilprojektleiter C++ ANSI C Perl ...
Softwareentwickler Softwaretester Teilprojektleiter
Entwicklung und Programmierung automatischer Testsysteme für GSM/USIM Chipkarten. Adaption bestehender Tests an das automatische Testsystem. Programmierung neuer Tests für GSM/USIM Smartcard Betriebssysteme. Durchführung der Tests und Analyse der Testergebnisse.
Visual Studio ClearCase ClearQuest DOORS Eclipse
C++ ANSI C Perl XML
Giesecke & Devrient
München
10 Monate
2002-07 - 2003-04

Entwicklung eines Smartcard Bootloaders und Portierung eines GSM Smartcard Betriebssystems auf eine Hitachi AE-4 CPU

Softwareentwickler Softwaretester Embedded C / C++ Assembler Hitachi AE-4 CPU GSM ...
Softwareentwickler Softwaretester
Konzeption, Entwicklung und Test eines Bootloaders für Chipkarten mit Flash-Speicher. Anpassung der gesamten Toolchain und Einführung des Bootloaders in die Serienproduktion. Anpassung des Filesystems an die AE-4 CPU. Konzeption, Implementierung und Test der Master-Device Funktionalität. Verifikation der Muster-Chipkarten und Durchführung der I/O-Messungen.
Hitachi Embedded Workshop MKS Source Integrity EasyCase Oszilloskop Windows XP
Embedded C / C++ Assembler Hitachi AE-4 CPU GSM Embedded Smartcard Betriebssystem
Giesecke & Devrient
München
7 Monate
2001-12 - 2002-06

Entwicklung von Patches, Test und Freigabe eines GSM Smartcard Betriebssystems auf einem Infineon Mikrocontroller mit SLE66 CPU

Projektleiter, Softwareentwickler, Softwaretester Embedded C C++ Assembler SLE66 ...
Projektleiter, Softwareentwickler, Softwaretester
Analyse der Softwarefehler und Entwicklung von Patches (Assembler, Embedded C). Integration der Patches in den Masken-Code (Assembler, C). Anpassung der Tests (C/C++), Testdurchführung und Analyse der Testergebnisse. Verifikation der Muster-Chipkarten. Durchführung der I/O-Messungen für das T0-Protokoll. Entwicklung einer Standard-Initialisierung. Freigabe und Dokumentation (Englisch) des GSM Betriebssystems.
Keil mVision MKS Source Integrity EasyCase Oszilloskop Windows XP
Embedded C C++ Assembler SLE66 Bugfixing GSM Embedded System
Giesecke & Devrient
München
7 Monate
2001-05 - 2001-11

Portierung eines GSM Smartcard Betriebssystems auf einen ATMEL Flash Mikrocontroller mit AVR3 CPU

Softwareentwickler, Softwaretester Embedded C Assembler AVR3 CRC ...
Softwareentwickler, Softwaretester
Anpassen des C-Codes an die Syntax und die Architektur des AVR3-Cores. Portierung der Assembler Routinen und der Kryptographie Routinen (CRC, ReedSolomon, Triple-DES). Entwicklung neuer Tests, Testdurchführung und Analyse der Testergebnisse.
IAR Embedded Workbench MKS Source Integrity EasyCase Windows XP
Embedded C Assembler AVR3 CRC ReedSolomon Triple-DES GSM 11.11 GSM 11.14 GSM 11.17 Embedded System
Giesecke & Devrient
München
3 Jahre 11 Monate
1997-05 - 2001-03

Entwicklung von elektronischen Medizinprodukten (EEG/EKG) von der Idee bis zur Produktionsreife

Entwicklungsingenieur und Projektleiter (Festanstellung) Assembler DSP TMS320C20x , TMS320F206 Schaltplan Platinenlayout ...
Entwicklungsingenieur und Projektleiter (Festanstellung)
Entwicklung von analogen und digitalen Schaltungen. Erstellen von Schaltplänen und Platinenlayouts. Design und Programmierung der Systemsoftware. Aufbau und Test der Vorserien und Übergabe in die Serienfertigung. Produktdokumentation und Qualitätsmanagement nach ISO 9001. Produktzertifizierung und Prüfung (EMV, VDE, TÜV). Sonderprojekte: Einführung von PADS als Schaltplan und PCB-Design Programm. Entwicklung eines Testsystems für einen EEG Mixed Signal ASIC.
MentorPADS Code Composer Studio ispExpert Oszilloskop Signalgenerator Logic Analyzer
Assembler DSP TMS320C20x , TMS320F206 Schaltplan Platinenlayout DIN EN ISO 9001 VDE EMV Digitale Signalprozessoren (DSP) CPLD Mikrocontroller DC-DC Wandler DA-Wandler AD-Wandler OP-Verstärker SPICE-Simulation
Schwarzer GmbH
München
6 Monate
1995-03 - 1995-08

Entwicklung eines Eich- und Testprogramms für Ultraschallsensoren

Zweites praktisches Studiensemester CAN, Visual Basic
Zweites praktisches Studiensemester
Selbständige Entwicklung eines Eich- und Testprogramms für verschiedene Ultraschallsensoren mittels RS232 Schnittstelle und CAN-Bus gesteuertem Stellsupport. Auswertung der Daten und Simulation neuer Auswerteverfahren für die Ultraschallsensoren.
CAN, Visual Basic
Erhardt+Leimer GmbH
Augsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 7 Monate
1992-10 - 1997-04

Studium Elektrotechnik (Nachrichtentechnik)

Dipl.-Ing.(FH) Elektrotechnik, Fachhochschule Augsburg
Dipl.-Ing.(FH) Elektrotechnik
Fachhochschule Augsburg

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Zusammenfassung der bisherigen Tätigkeiten und Erfahrungen aus allen Projekten:

 

Software-Entwicklung:
=====================
- Design der Softwarearchitektur für Testsysteme, Testtools, Embedded Echtzeitsysteme, Bootloader
- Programmierung von C++ / C / Java / MATLAB unter Windows XP und Windows 7
- Programmierung von C++ / C / Assembler für Embedded Multiprozess Echtzeitsysteme, Mikrocontroller, Chipkarten, DSPs
- Code Review und Code Coverage Analyse für C/C++ Quellcode

 

Software-Test:
==============
- Design, Entwicklung und Test von automatischen Testsystemen und Testtools.
- Testentwicklung, Testdurchführung und Automatisierung von Tests.
- Anforderungsmanagement, Conformance Spezifikation, Testspezifikation, Verlinkung.

 

Hardware-Entwicklung:
====================

- Analog/Digital Hardwareentwicklung, von der Idee über den Schaltplan und das Platinenlayout
bis zur Serienfertigung.
- Erfahrungen mit Mikrocontroller, DSPs, PLD, CPLD, Mixed Signal ASICs, DC-DC Wandler, DA-Wandler, AD-Wandler, OP-Verstärker.

 

Projektmanagement:
==================
- Projektleitung bei der Entwicklung und Freigabe eines neuen Releases der Systemsoftware für das Funkgerät M3SR-4400
- Projektleitung bei der Entwicklung und Einführung eines neuen Testsystems zum Test von GSM/USIM Smartcard Betriebssystemen für eine Entwicklungsabteilung mit ca. 30 Ingenieuren
- Projektleitung bei der Entwicklung von medizinischen Geräten(EEG/EKG) von der Idee bis zur Serienfertigung

Spezifikationen:
================
RFC Spezifikationen für SNMPv2 und SNMPv3
Gematik Spezifikationen: eGK Teil 1-3, PKI für CV-Zertifikate, PKI für X.509-Zertifikate
3GPP TS 11.011 (GSM 11.11), 3GPP TS 51.011,
3GPP TS 11.017 (GSM 11.17), 3GPP TS 51.017,
ETSI TS 102 221, ETSI TS 102 222, 3GPP TS 31.102, 3GPP TS 31.102
Global Platform Card Specification 2.1.1
DIN EN 60601-1, IEC601
DIN EN ISO 9001

 

Kryptographie:
==============
Data Encryption Standard: DES, Triple DES
Advanced Encryption Standard: AES128, AES256
Message Authentication Code: MAC-3DES, MAC-3TDES, MAC-AES256
Zyklische Redundanzprüfung: CRC-16, CRC-24, CRC-32
Public-Key-Infrastruktur (PKI): RSA-Kryptosystem, Certificate CVC, Certificate X.509
Public Key Cryptography Standards: PKCS#1, PKCS#8, ASN.1

 

Tools/Software:
===============
Visual Studio, NET Framework 3.5, Standard Template Library (STL)
MATLAB mit Optimization Toolbox, Parallel Computing Toolbox
Rational Clear Case, Rational Clear Quest, Doors, VectorCast, Doxygen, Eclipse, Altova XMLSpy

Texas Instruments Code Composer Studio, IAR Embedded Workbench, MKS Source Integrity, Keil mVision, Hitachi Embedded Workshop
MentorPADS

Betriebssysteme

Windows
Embedded Systems
Multiprozess Echtzeitsysteme
OSE 4.6 (Enea Software)
Smartcard OS: GSM, USIM
Windows 7
 

Programmiersprachen

C / C++
Visual Studio, .NET Framework, Dynamic Link Library (DLL)
Embedded C / C++
Embedded Entwicklungsumgebungen, Hitachi Workshop, Keil mVision, IAR Workbench, Code Composer Studio
Matlab
Objektorient, Parallel Computing, Genetic Algorithm, 3D Surface
Java, Groovy, Perl, Visual Basic (VBA), MQL4
Assembler
TMS320C20x, TMS320F206, SLE66, AE45C, AE46C, AVR3
Embedded C

Datenkommunikation

I2c-Bus
LAN, TCP/IP, Telnet
RS-232, RS-485, JTAG
Smartcard Protokoll: T0, T1, APDU
SNMP v2/v3
 

Hardware

Analog/Digital Hardwareentwicklung
Von der Idee über den Schaltplan und das Platinenlayout bis zur Serienfertigung. Mikrocontroller, DSPs, PLD, CPLD, Mixed Signal ASICs, DC-DC Wandler, DA-Wandler, AD-Wandler, OP-Verstärker

Branchen

Branchen

Messtechnik / Elektrotechnik
Telekommunikation / Mobilfunk

IT
Medizinische Software

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Bevorzugt Raum München-Augsburg

nicht möglich

Projekte

Projekte

8 Monate
2015-05 - 2015-12

Softwarevalidierung mit Fehleranalyse und Fehlerbehebung sowie Softwaredokumentation eines elektronischen Medizinproduktes für Atemwegserkrankungen.

Softwareentwickler, Softwarevalidierung Embedded C Assembler dsPIC33 und MSP430 I2c-Bus ...
Softwareentwickler, Softwarevalidierung

Erstellen eines IEC62304 konformen Software Maintenance Planes in englischer Sprache.

Softwarevalidierung und Softwaredokumentation nach dem V-Modell PEMS der Norm IEC60601-1.

Test der Software mit Fehleranalyse und Bugfixing der Systemsoftware.

Einbau neuer Features und Refactoring der Software.

Koordination externer Entwicklungspartner.

IAR Embedded Workbench MSP430 MPLAB IDE dsPIC33 Windows 7
Embedded C Assembler dsPIC33 und MSP430 I2c-Bus V-Modell IEC62304 IEC60601-1
München
5 Monate
2015-01 - 2015-05

Konzeption und Implementierung einer Tradingsystem Simulation zur automatischen Parameteroptimierung in MATLAB

Projektmanager, Softwaredesigner, Softwareentwickler MATLAB Skriptsprache Genetic Algorithm MATLAB Optimization Toolbox ...
Projektmanager, Softwaredesigner, Softwareentwickler
Programmierung der Tradingsystem Simulation in objektorientier MATLAB-Skriptsprache. Programmierung der automatischen Parameteroptimierung mit Hilfe des Optimierungsverfahrens Genetic Algorithm (GA). Parallelisierung der Tradingsystem Simulation auf mehrere CPU Prozessoren. Auswertung der Parameteroptimierung mit eigens entwickelten 3D Surface Plots. Analyse der Integrationsmöglichkeiten zwischen MATLAB und Visual Studio.
MATLAB R2015a MATLAB R2013a Visual Studio 2008 Windows 7
MATLAB Skriptsprache Genetic Algorithm MATLAB Optimization Toolbox MATLAB Parallel Computing Toolbox Windows 7
Eigenentwicklung
Augsburg
7 Monate
2014-05 - 2014-11

Entwicklung und Freigabe eines neuen Releases der Systemsoftware für das Funkgerät M3SR-4400. Bei der Systemsoftware des M3SR-4400 handelt es sich um ein Embedded Multiprozess Echtzeitsystem (Objektorientiertes C++, >500.000 Lines of Code).

Softwareentwickler, Projektleiter C++ / C Embedded C++ / C NET Framework 3.5 ...
Softwareentwickler, Projektleiter
Umzug der Entwicklungsumgebung und der gesamten Toolchain auf eine virtuelle Maschine (VM). Konzeption der Software Architektur und Implementierung (C++) neuer Features in die Systemsoftware. Fehleranalyse und Fehlerbehebung (Bugfixing) der Systemsoftware. Analyse und Optimierung von Laufzeitproblemen in der Systemsoftware. Anpassen und programmieren neuer Tests (C++) für die Systemsoftware. Erstellung der Produktdokumentation und Freigabedokumente.
Visual Studio 2008 / .NET 3.5 Visual Studio 2005 / STL Rational ClearCase Rational ClearQuest Wireshark Altova XMLSpy Windows 7
C++ / C Embedded C++ / C NET Framework 3.5 Virtuelle Maschine (VM) Echtzeit-Betriebssystem OSE GNU Compiler Ethernet TCP/IP Telnet Voice over IP Bugfixing Oszilloskop Signalgenerator
Rohde & Schwarz
München
9 Monate
2013-08 - 2014-04

Konzeption, Implementierung und Test eines Frameworks für automatische Tradingsysteme zur Anbindung an die Devisen und CFD Handelsplattform Metatrader4

Projektleiter, Softwaredesigner, Softwareentwickler C++ .NET Framework 3.5 MQL4
Projektleiter, Softwaredesigner, Softwareentwickler
Konzeption und Programmierung des Multiprozess-Frameworks in objektorientiertem C++ als DLL (ca. 120 Klassen, 20.000 Lines of Code). Anbindung der DLL an Metatrader4 über die Skriptsprache MQL4. Entwicklung von automatischen Tradingsystemen (C++). Debuggen und Test des Frameworks und der Tradingsysteme. Dokumentation der Klassen mit Doxygen.
Visual Studio 2008 / .NET 3.5 Metatrader4 Doxygen
C++ .NET Framework 3.5 MQL4
Eigenentwicklung
Augsburg
3 Monate
2013-07 - 2013-09

Code Review, Code Coverage Analyse und Test des C Quellcodes des Bootloaders für das SDTR Funkgerät mit VectorCast.

Softwaretester, Softwareentwickler Embedded C C++ / C Code Review ...
Softwaretester, Softwareentwickler
Erstellen der Testspezifikation in DOORS nach Norm DO-178B. Entwicklung der Tests, Testdurchführung und Testauswertung mit VectorCast. Code Review und Code Coverage Analyse des Bootloaders.
IBM Rational DOORS VectorCast 5.0
Embedded C C++ / C Code Review Code Coverage Analyse
Rohde & Schwarz
München
9 Monate
2012-10 - 2013-06

Testentwicklung und Testdurchführung der SNMPv2 und SNMPv3 Tests für das Funkgerät der Serie 4200

Softwareentwickler, Softwaretester C++ SNMP (v2 / v3) NET Framework 3.5 ...
Softwareentwickler, Softwaretester
Entwicklung von Testskripten, Testdurchführung und Analyse der Testergebnisse von SNMPv2 und SNMPv3 Tests mit dem Testtool SilverCreek M3. Entwicklung eines automatischen Testsystems und Programmierung der Tests für die remote Steuerung der Funkgeräte der Serie 4200.
Visual Studio 2008 NET Framework 3.5 SilverCreek M3 Wireshark Rational ClearCase Rational ClearQuest
C++ SNMP (v2 / v3) NET Framework 3.5 Ethernet TCP/IP Telnet
Rohde & Schwarz
München
2 Jahre 6 Monate
2010-05 - 2012-10

Entwicklung eines automatischen Testsystems für die remote Steuerung (LAN/RS232) des Funkgerätes M3SR-4400. Design, Integration und Implementierung neuer Features in die Systemsoftware des M3SR-4400.

Softwareentwickler, Softwaretester, Teilprojektleiter C++, C Embedded C++ / C NET Framework 3.5 ...
Softwareentwickler, Softwaretester, Teilprojektleiter
Konzeption und Programmierung (Objektorientiertes C++) eines automatischen Testsystems für die remote Steuerung. Programmierung (C++) der Tests, Testdurchführung und Analyse der Testergebnisse für die remote Steuerung. Überarbeitung der Dokumentation (Englisch) der remote Steuerung. Entwicklung der neuen Features Maritime und Voice over IP für die ControlUnit (MMI) des M3SR-4400. Fehleranalyse und Fehlerbehebung in der Systemsoftware . Bei der Systemsoftware des M3SR-4400 handelt es sich um ein Embedded Multiprozess Echtzeitsysteme (Objektorientiertes C++, >500.000 Lines of Code).
Visual Studio 2008 / .NET 3.5 Visual Studio 2005 / STL Altova XMLSpy Rational ClearCase Rational ClearQuest Wireshark Windows XP
C++, C Embedded C++ / C NET Framework 3.5 Standard Template Library (STL) Ethernet TCP/IP Telnet Voice over IP Echtzeit-Betriebssystem OSE Bugfixing
Rohde & Schwarz
München
9 Monate
2009-08 - 2010-04

Gründung einer Gesellschaft bürgerlichen Rechts (GbR) und Entwicklung einer SPS-Bibliothek für die CAD-Software ECSCAD

Projektleiter, Softwareentwickler SPS-Steuerungen S7-200, S7-300, ET200M, Logo
Projektleiter, Softwareentwickler
Entwicklung der SPS-Bibliothek mit Visualisierung für die Siemens SPS-Steuerungen S7-200, S7-300, ET200M und Logo mit ca. 260 Symbolen für die CAD-Software ECSCAD. Marketing, Vertrieb und Produktion der SPS-Bibliothek.
Microsoft Office ECSCAD
SPS-Steuerungen S7-200, S7-300, ET200M, Logo
Eigene GbR
Augsburg
1 Jahr 6 Monate
2008-01 - 2009-06

Entwicklung von Testsystemen, Testtools und Tests für ein Card Management System der elektronische Gesundheitskarte (eGK)

Softwareentwickler, Softwaretester Java Groovy Kryptographie: X.509, AES, MAC, RSA, CVC
Softwareentwickler, Softwaretester
Weiterentwicklung eines Testtools zur Überprüfung der kryptographischen Daten der elektronischen Gesundheitskarte. Entwicklung einer Kryptographie Bibliothek (AES, MAC, RSA, Zertifikat CVC, Zertifikat X.509) für ein Testtool in Java. Entwicklung eines automatischen Testsystems und Tests in Java und Groovy. Durchführung und Fehleranalyse der Tests.
Eclipse Altova XMLSpy Altova Mapforce PuTTY WinSCP SoapUI
Java Groovy Kryptographie: X.509, AES, MAC, RSA, CVC
Giesecke & Devrient
München
8 Monate
2007-03 - 2007-10

Entwicklung und Einführung eines neuen Testsystems für GSM/USIM Smartcard Betriebssysteme für die Entwicklungsabteilung mit 30 Ingenieuren

Projektleiter, Softwareentwickler C++ C Perl ...
Projektleiter, Softwareentwickler
Analyse des bestehenden Testsystems und Entwicklung des neuen Testsystems. Integration von gewünschten Funktionalitäten der Anwender. Design und Implementierung des Testsystems in C/C++. Dokumentation (Englisch) des Testsystems mit Doxygen und WikiWeb. Anpassung der bestehenden Tests an das neue Testsystem. Entwicklung neuer Automatisierungsskripten (Perl) für die Testroboter. Schulung und Betreuung der Entwicklungsingenieure bei der Entwicklung neuer Tests.
Visual Studio 7.0 Rational ClearCase Doxygen Windows XP
C++ C Perl WikiWeb Doxygen
Giesecke & Devrient
München
5 Monate
2006-10 - 2007-02

Entwicklung und Test einer universellen Testbibliothek und der dazugehörigen Testautomatisierung für GSM/USIM Smartcard Betriebssysteme

Softwareentwickler, Softwaretester, Teilprojektleiter C++ C XML
Softwareentwickler, Softwaretester, Teilprojektleiter
Entwicklung der Testbibliothek und der Testautomatisierung (C++/C). Test der Testbibliothek (Teilprojektleiter). Adaption der bestehenden Tests an die Testbibliothek (C++/C).
Visual Studio 7.0 Rational ClearCase Eclipse Windows XP
C++ C XML
Giesecke & Devrient
München
1 Jahr 3 Monate
2005-07 - 2006-09

Weiterentwicklung und Test eines GSM/USIM Smartcard Betriebssystems von Release 5 auf Release 6 nach Spezifikation ETSI 102 221 und ETSI 102 222

Softwareentwickler Softwaretester Teilprojektleiter C++ C Anforderungsmanagement in DOORS ...
Softwareentwickler Softwaretester Teilprojektleiter
Analyse der Differenzen zwischen Release 5 und Release 6. Erstellen der Anforderungsspezifikation und der Testspezifikation der Release 6 Features in DOORS. Verlinkung zwischen ETSI Spezifikation, Conformance Spezifikation und Testspezifikation in DOORS. Entwicklung der Tests in C/C++ , Testdurchführung und Testauswertung. Verifikation der Muster-Chipkarten (Teilprojektleiter).
IBM Rational DOORS Rational ClearCase Rational ClearQuest Windows XP
C++ C Anforderungsmanagement in DOORS ETSI 102 221 ETSI 102 222
Giesecke & Devrient
München
2 Jahre 2 Monate
2003-05 - 2005-06

Entwicklung und Programmierung automatischer Testsysteme für GSM/USIM Chipkarten. Testentwicklung und Testdurchführung für GSM/USIM Chipkarten.

Softwareentwickler Softwaretester Teilprojektleiter C++ ANSI C Perl ...
Softwareentwickler Softwaretester Teilprojektleiter
Entwicklung und Programmierung automatischer Testsysteme für GSM/USIM Chipkarten. Adaption bestehender Tests an das automatische Testsystem. Programmierung neuer Tests für GSM/USIM Smartcard Betriebssysteme. Durchführung der Tests und Analyse der Testergebnisse.
Visual Studio ClearCase ClearQuest DOORS Eclipse
C++ ANSI C Perl XML
Giesecke & Devrient
München
10 Monate
2002-07 - 2003-04

Entwicklung eines Smartcard Bootloaders und Portierung eines GSM Smartcard Betriebssystems auf eine Hitachi AE-4 CPU

Softwareentwickler Softwaretester Embedded C / C++ Assembler Hitachi AE-4 CPU GSM ...
Softwareentwickler Softwaretester
Konzeption, Entwicklung und Test eines Bootloaders für Chipkarten mit Flash-Speicher. Anpassung der gesamten Toolchain und Einführung des Bootloaders in die Serienproduktion. Anpassung des Filesystems an die AE-4 CPU. Konzeption, Implementierung und Test der Master-Device Funktionalität. Verifikation der Muster-Chipkarten und Durchführung der I/O-Messungen.
Hitachi Embedded Workshop MKS Source Integrity EasyCase Oszilloskop Windows XP
Embedded C / C++ Assembler Hitachi AE-4 CPU GSM Embedded Smartcard Betriebssystem
Giesecke & Devrient
München
7 Monate
2001-12 - 2002-06

Entwicklung von Patches, Test und Freigabe eines GSM Smartcard Betriebssystems auf einem Infineon Mikrocontroller mit SLE66 CPU

Projektleiter, Softwareentwickler, Softwaretester Embedded C C++ Assembler SLE66 ...
Projektleiter, Softwareentwickler, Softwaretester
Analyse der Softwarefehler und Entwicklung von Patches (Assembler, Embedded C). Integration der Patches in den Masken-Code (Assembler, C). Anpassung der Tests (C/C++), Testdurchführung und Analyse der Testergebnisse. Verifikation der Muster-Chipkarten. Durchführung der I/O-Messungen für das T0-Protokoll. Entwicklung einer Standard-Initialisierung. Freigabe und Dokumentation (Englisch) des GSM Betriebssystems.
Keil mVision MKS Source Integrity EasyCase Oszilloskop Windows XP
Embedded C C++ Assembler SLE66 Bugfixing GSM Embedded System
Giesecke & Devrient
München
7 Monate
2001-05 - 2001-11

Portierung eines GSM Smartcard Betriebssystems auf einen ATMEL Flash Mikrocontroller mit AVR3 CPU

Softwareentwickler, Softwaretester Embedded C Assembler AVR3 CRC ...
Softwareentwickler, Softwaretester
Anpassen des C-Codes an die Syntax und die Architektur des AVR3-Cores. Portierung der Assembler Routinen und der Kryptographie Routinen (CRC, ReedSolomon, Triple-DES). Entwicklung neuer Tests, Testdurchführung und Analyse der Testergebnisse.
IAR Embedded Workbench MKS Source Integrity EasyCase Windows XP
Embedded C Assembler AVR3 CRC ReedSolomon Triple-DES GSM 11.11 GSM 11.14 GSM 11.17 Embedded System
Giesecke & Devrient
München
3 Jahre 11 Monate
1997-05 - 2001-03

Entwicklung von elektronischen Medizinprodukten (EEG/EKG) von der Idee bis zur Produktionsreife

Entwicklungsingenieur und Projektleiter (Festanstellung) Assembler DSP TMS320C20x , TMS320F206 Schaltplan Platinenlayout ...
Entwicklungsingenieur und Projektleiter (Festanstellung)
Entwicklung von analogen und digitalen Schaltungen. Erstellen von Schaltplänen und Platinenlayouts. Design und Programmierung der Systemsoftware. Aufbau und Test der Vorserien und Übergabe in die Serienfertigung. Produktdokumentation und Qualitätsmanagement nach ISO 9001. Produktzertifizierung und Prüfung (EMV, VDE, TÜV). Sonderprojekte: Einführung von PADS als Schaltplan und PCB-Design Programm. Entwicklung eines Testsystems für einen EEG Mixed Signal ASIC.
MentorPADS Code Composer Studio ispExpert Oszilloskop Signalgenerator Logic Analyzer
Assembler DSP TMS320C20x , TMS320F206 Schaltplan Platinenlayout DIN EN ISO 9001 VDE EMV Digitale Signalprozessoren (DSP) CPLD Mikrocontroller DC-DC Wandler DA-Wandler AD-Wandler OP-Verstärker SPICE-Simulation
Schwarzer GmbH
München
6 Monate
1995-03 - 1995-08

Entwicklung eines Eich- und Testprogramms für Ultraschallsensoren

Zweites praktisches Studiensemester CAN, Visual Basic
Zweites praktisches Studiensemester
Selbständige Entwicklung eines Eich- und Testprogramms für verschiedene Ultraschallsensoren mittels RS232 Schnittstelle und CAN-Bus gesteuertem Stellsupport. Auswertung der Daten und Simulation neuer Auswerteverfahren für die Ultraschallsensoren.
CAN, Visual Basic
Erhardt+Leimer GmbH
Augsburg

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 7 Monate
1992-10 - 1997-04

Studium Elektrotechnik (Nachrichtentechnik)

Dipl.-Ing.(FH) Elektrotechnik, Fachhochschule Augsburg
Dipl.-Ing.(FH) Elektrotechnik
Fachhochschule Augsburg

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Zusammenfassung der bisherigen Tätigkeiten und Erfahrungen aus allen Projekten:

 

Software-Entwicklung:
=====================
- Design der Softwarearchitektur für Testsysteme, Testtools, Embedded Echtzeitsysteme, Bootloader
- Programmierung von C++ / C / Java / MATLAB unter Windows XP und Windows 7
- Programmierung von C++ / C / Assembler für Embedded Multiprozess Echtzeitsysteme, Mikrocontroller, Chipkarten, DSPs
- Code Review und Code Coverage Analyse für C/C++ Quellcode

 

Software-Test:
==============
- Design, Entwicklung und Test von automatischen Testsystemen und Testtools.
- Testentwicklung, Testdurchführung und Automatisierung von Tests.
- Anforderungsmanagement, Conformance Spezifikation, Testspezifikation, Verlinkung.

 

Hardware-Entwicklung:
====================

- Analog/Digital Hardwareentwicklung, von der Idee über den Schaltplan und das Platinenlayout
bis zur Serienfertigung.
- Erfahrungen mit Mikrocontroller, DSPs, PLD, CPLD, Mixed Signal ASICs, DC-DC Wandler, DA-Wandler, AD-Wandler, OP-Verstärker.

 

Projektmanagement:
==================
- Projektleitung bei der Entwicklung und Freigabe eines neuen Releases der Systemsoftware für das Funkgerät M3SR-4400
- Projektleitung bei der Entwicklung und Einführung eines neuen Testsystems zum Test von GSM/USIM Smartcard Betriebssystemen für eine Entwicklungsabteilung mit ca. 30 Ingenieuren
- Projektleitung bei der Entwicklung von medizinischen Geräten(EEG/EKG) von der Idee bis zur Serienfertigung

Spezifikationen:
================
RFC Spezifikationen für SNMPv2 und SNMPv3
Gematik Spezifikationen: eGK Teil 1-3, PKI für CV-Zertifikate, PKI für X.509-Zertifikate
3GPP TS 11.011 (GSM 11.11), 3GPP TS 51.011,
3GPP TS 11.017 (GSM 11.17), 3GPP TS 51.017,
ETSI TS 102 221, ETSI TS 102 222, 3GPP TS 31.102, 3GPP TS 31.102
Global Platform Card Specification 2.1.1
DIN EN 60601-1, IEC601
DIN EN ISO 9001

 

Kryptographie:
==============
Data Encryption Standard: DES, Triple DES
Advanced Encryption Standard: AES128, AES256
Message Authentication Code: MAC-3DES, MAC-3TDES, MAC-AES256
Zyklische Redundanzprüfung: CRC-16, CRC-24, CRC-32
Public-Key-Infrastruktur (PKI): RSA-Kryptosystem, Certificate CVC, Certificate X.509
Public Key Cryptography Standards: PKCS#1, PKCS#8, ASN.1

 

Tools/Software:
===============
Visual Studio, NET Framework 3.5, Standard Template Library (STL)
MATLAB mit Optimization Toolbox, Parallel Computing Toolbox
Rational Clear Case, Rational Clear Quest, Doors, VectorCast, Doxygen, Eclipse, Altova XMLSpy

Texas Instruments Code Composer Studio, IAR Embedded Workbench, MKS Source Integrity, Keil mVision, Hitachi Embedded Workshop
MentorPADS

Betriebssysteme

Windows
Embedded Systems
Multiprozess Echtzeitsysteme
OSE 4.6 (Enea Software)
Smartcard OS: GSM, USIM
Windows 7
 

Programmiersprachen

C / C++
Visual Studio, .NET Framework, Dynamic Link Library (DLL)
Embedded C / C++
Embedded Entwicklungsumgebungen, Hitachi Workshop, Keil mVision, IAR Workbench, Code Composer Studio
Matlab
Objektorient, Parallel Computing, Genetic Algorithm, 3D Surface
Java, Groovy, Perl, Visual Basic (VBA), MQL4
Assembler
TMS320C20x, TMS320F206, SLE66, AE45C, AE46C, AVR3
Embedded C

Datenkommunikation

I2c-Bus
LAN, TCP/IP, Telnet
RS-232, RS-485, JTAG
Smartcard Protokoll: T0, T1, APDU
SNMP v2/v3
 

Hardware

Analog/Digital Hardwareentwicklung
Von der Idee über den Schaltplan und das Platinenlayout bis zur Serienfertigung. Mikrocontroller, DSPs, PLD, CPLD, Mixed Signal ASICs, DC-DC Wandler, DA-Wandler, AD-Wandler, OP-Verstärker

Branchen

Branchen

Messtechnik / Elektrotechnik
Telekommunikation / Mobilfunk

IT
Medizinische Software

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.