Weitere Länder: Hängt von Art und Weise der Tätigkeit ab.
Bisher Projektabwicklung in Süddeutschland, Schweiz und England (nur Integration und Test)
1) C/C++ Entwicklung
Reengineering und Weiterentwicklung einer GUI-Applikation zur Ansteuerung einer Rohrbiegemaschine
Analyse/Portierung/Fehlerbehebung einer bestehenden GUI- Applikation (32.bit) zur Steuerung einer Biegemaschine für Kraftstoffleitungen und Simulation der erzeugten Biegeprogramme.
Analyse der unterschiedlichen Softwarestände und Generierung einer Gesamtsoftware nach MISRA und MS- MFC Standard für Windows 7 (32bit).
Integration aktueller OpenGL- Framework library.
Erweiterung und Korrektur der Mehrsprachlichkeit (MS MUI). Konzept und Implementierung zur automatisierten GUI- Generierung (Python Codegenerator) mehrsprachlicher ladbarer GUI-Bibliotheken auf Basis einer beliebig erweiterbaren Excel- Tabelle (python- generiert aus alten Softwareständen).
Erstellung von Coderichtlinien in VisualStudio VS2017
Erstellung einer NC- Simulation (NC library) zur Simulation der OPC/UA- Schnittstellen für Entwicklertests.
Erstellung eines Simulations-Server (Integration in NC- Simulation) und entsprechenden Client Bibliothek (PIPE-Kommunikation) zur Ansteuerung der Simulation über Python.
Erstellung einer C++ Klasse zur Verwaltung aller Verzeichniseinstellungen.
Test direkt an Rohrbiegemaschine.
2) Python-Entwicklung / ModulTest
Testabdeckung einer Win/MFC- GUI-Applikation (Steuerung Rohrbiegemaschine und Simulation) und Integration in Jenkins.
Erstellung Python- Bibliothek (GUI-wrapper) zur Testautomatisierung der GUI-Applikation mit pywinauto.
Erstellung Python- Bibliothek (DLL-wrapper) zur Testautomatisierung eine PIPE-Client- C- Bibliothek zur Ansteuerung einer NC- Simulation.
Implementierung des Testkonzepts in mehreren Testgruppen und Ebenen, Erzeugung von Testreport im X-Unit-Format.
Erstellung von Testcases zur Verifikation von Biegedaten mit zuvor erzeugten Referenzdaten, nach Änderung der GUI-Applikation.
Erstellung von Testcases zur Automatisierung der GUI.
Entwicklung / Erweiterung StartupSystem für Aurix Mikrocontroller inkl. Startup-Library zur Einbindung in unterschiedlichen Subsystemen (Autosar ).
Überprüfung der BootModeHeaderData des Aurix- BootSystems inkl. Überprüfung der Prüfsummen. Python- script zur Test- Automatisierung über Trace32-API
Erweiterung der Verschlüsselung einer Gateway- Software bestehender militärischer Nachrichtenkommunikation für Win2008-Server.
Auflösung mehrfach verschlüsselter X400- Nachrichten.
Erweiterung bestehender C- Bibliothek.
Fehlermanagement von Zuliefer-SW- Modulen
Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologien
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration),
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN Restbus- Simulation(vector CANoe),
Konfiguration- und Source-Management
(PTC Integrity 10),
Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
CAN & FlexRay
Python 2.7, 3.x, Autosar CRC calculation CRC8H2F
Projektsprache : English
Anforderungsanalyse (Doors,Rhapsody), Design (Rhapsody) umd Implementierung (Eclipse) von Steuergerätesoftware zur kryptlogisch (synchron & asynchron) abgesicherten Kilometerstandsabsicherung im Gateway. Kommunikation mit InstrumentCluster via IsoTP, Test mit VectorTools inklusive Python,
Projektsprache : English
Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologien:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration),
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN Restbus- Simulation(vector CANoe),Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
continuous integration mit Jenkins,
documentation (Doxygen, MS Office 2007, Rhapsody ),
Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
CAN & FlexRay
Python 2.7, 3.x
Projektsprache : English
Erweiterung bestehender WPF GUI Application zur Konfiguration von CrashRecordern über Ethernet
Technologie:
Microsoft Windows 7 / Windows 10
Microsoft VS C# 2010, C/C++, Microsoft Sdk
WPF GUI Entwicklung mit C#,
Systemprogrammierung (inkl. Dlls), Ethernet Kommunikationsprotokoll, XML
Entwicklung unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration), MISRA2004 (Gimpel PCLint), PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN (vector CANoe), Konfiguration- und Source-Management (PTC Integrity 10), (EB tresos 14.x)
continuous integration, documentation (Doxygen, MS Office 2007, Rhapsody ), Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
CAN & FlexRay
Python 2.7, 3.x
Projektsprache : English
Entwicklung einer Windows- Applikation (MFC) zur Synchronisation der Echtzeituhr im Steuergerät an CANoe-Testplatz mit Systemzeit über CAN. Integration des vector Can Treibers
Technologie:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010 / VS C++ 2015
C/C++ , Microsoft Sdk , Vector CAN Treiber / sdk , IsoTP, vector CANoe
Projektsprache : English
Erweiterung / Portierung bestehender Bibliotheken zur Kommunikation mit CrashRecorder / Helikopter [Softwarepflege]
Technologie:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
Ethernet Kommunikationsprotokoll
Technologien:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010 / VS C++ 2015
C/C++ , Microsoft Sdk
Vector CAN Treiber / sdk , IsoTP
vector CANoe
Projektsprache : English
Entwicklung einer Autosar 3.2 – Softwarekomponente für Steuergerät (PowerPC) zur Absicherung der Kilometerstände im PKW - SecureOdometer. Die Kilometerstände werden über unterschiedliche synchrone und asynchrone (public/private) Kryptologie Verfahren abgesichert und über ISO TP verteilt.
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration), MISRA2004 (Gimpel PCLint), PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN / ISO TP (vector CANoe), Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
continuous integration,
documentation (Doxygen, MS Office 2007,Rhapsody ), Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010), Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
Projektsprache : English
Entwicklung mehrerer Autosar 3.2 – Softwarekomponenten für PowerPC.
Entwicklung eines ComplexDeviceDrivers mit Anbindung eines RTC-Bausteins über I2c und Verteilung der Uhrzeit und Alarmzeit in Autosar-system (RTE).
Entwicklung einer Autosar-Softwarekomponente zur Verwaltung (Schreiben/Lesen/Verteilen) von Uhrzeit
und Entwicklung einer Autosar-Softwarekomponente zur Verwaltung (Setzen/Löschen/ Alarm verteilen) von Alarmeinträgen. Teamwork (ca. 25 Ingenieure und Techniker)
Entwicklung eine WindowsTestsoftware zur Inbetriebnahme des RealTimeClock-Bausteins via i2c.
1.) Analyse und Design (Architektur & Softwaredesign) nach V-Modell inkl. UML und Reviews
2) Entwicklung der Softwarekomponenten in C in Autosarumgebung für Freescale PowerPC
3) Softwarequalität nach MISRA 2004 mit Lint-Tools
4) Unittest und functional test
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.06),
Xml (Autosar configuration)
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN (vector CANoe)
XCP, A2L
Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
i2c analyse (DigiView, Buspirate),
continuous integration,
documentation (Doxygen,MS Office 2007, Rhapsody ),
Testsoftware (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
Projektsprache : English
Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium
12/2014 Bereich : Cybersecurity
Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium
Technologien : Microsoft Windows 7 / Windows 8 / Server 2008
Microsoft VS C/C++ 2010, Protokolle (ACP127,X400) , Microsoft MFC & Qt (GUI- Framework), C++, Xml
11/2014 Bereich : Messtechnik
Portierung/Entwicklung von HDMI-Kalibrierung- Dialog- Plugins von Qt3.3 nach Qt4.8 . Neuentwicklung von einzelnen Qt- Basisklassen zur Vereinfachung des Gesamtprojekts
Technologien : Microsoft Windows 7 / Windows 8 (32bit & 64bit)
Microsoft VS C++ 2008, Qt 3.3 / Qt 4.8 / Qt Subclassing, C/C++ Qt Designer
08/2014 ? 10/2014 Bereich : Cybersecurity
Portierung/Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Konfigurationssoftware zur Verwaltung & Konfiguration von Crypto- Algorithmen nach OID-Shema.
Technologien : Microsoft Windows 7 / Windows 8 / Server 2008
Microsoft VS C/C++ 2010, Protokolle (ACP127,X400) , Microsoft WPF (C#) & Qt (GUI- Framework), C++, Xml, Verschlüsselungstechnologien, OID-Shema
04/2014 ? 06/2014 Bereich : Avionik
Erweiterung einer Konfigurationssoftware zur Verwaltung & Konfiguration von Missionsrekordern (ethernet) um Erstellung von PDF- Reports [Softwarepflege]
Technologien : Microsoft Windows 7 / Windows 8
Microsoft VS C# 2013, Microsoft WPF (GUI- Framework), C#, Xml, PDF , Multithreading
03/2014 ? 04/2014 Bereich : Avionik
Erweiterung bestehender Bibliotheken für SCSI- Kommunikation über USB für kundenspez. Dateisystems. Konfigurationsmanagement & Erstellung Delivery packages [Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk, Systemprogrammierung (inkl. Dlls) USB- Kommunikation
02/2014 ? 03/2014 Bereich : Messtechnik
Portierung von unterschiedlichen Qt- Applikationen und
Libraries von Qt3.3 nach Qt4.8 (zur Kalibrierung von HDMISignalen).
Neuentwicklung von einzelnen Qt- Basisklassen
zur Vereinfachung des Gesamtprojekts
Technologien : Microsoft Windows 7 (32bit & 64bit) Microsoft VS C++ 2008
Qt 3.3 / Qt 4.8 C/C++ Qt Designer
02/2014 ? 02/2014 Bereich : Messtechnik
Analyse eines bestehenden COM Inproc Server, Portierung
bzw. Neuentwicklung in C++ eines COM Inproc Servers mit
kompatiblen COM-Interface für Windows 7 (32bit & 64Bit).
Erweiterung um Selbstregistrierung. Portierung, Anpassung
der VISA- Kommunikation, Erstellung C#/Winforms
Unittestapplikation
Technologien : Microsoft Windows 7 (32bit & 64bit), Microsoft VS C++ 2008
C/C++ , C#, Microsoft Sdk, Microsoft ATL (ActiveTemplateLibrary) / MS Winforms
Systemprogrammierung (inkl. Dlls), Multithreading
10/2013 ? 01/2014 Bereich : Messtechnik
Analyse & Dokumentation einer kundenspez. Pci- Karte
Entwicklung eines Kmdf- Gerätetreibers für eine
Audioanalyse- Pci- Karte in kundenspez. PC-Hardware.
Entwicklung zusätzlicher Systembibliotheken für
Treiberzugriff und Property- plugin für Gerätemanager.
Entwicklung eines Bootloaders für Pci- Controller.
Entwicklung zusätzlicher Testmodule.
Durchführung PerformanceTests und Signierung des
abgenommenen Kmdf- Treibers. Erstellung Dokumentation
für Pci- Karte, Kommunikationssequenzen, Gerätetreiber
und Bibliotheken.
Technologien : Microsoft Windows XP / Windows 7
Microsoft VS C++ 2008 / VS C++ 2010, C/C++
Microsoft Sdk, Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), PCI- Kommunikation, Multithreading
10/2013 ? 12/2013 Bereich : Avionik
Erweiterung einer Software (GUI) auf Touch-
HandheldComputer zur Ansteuerung eines
Missionsrecorders für Eurofighter. Erweiterung
Systembibliotheken (DLL) in C/C++. Erstellung
entsprechender Dokumentation.
Technologien : Microsoft Windows 7, Microsoft VS C++ 2010
C/C++ / C#, Microsoft Sdk, WPF (Framework)
Systemprogrammierung (inkl. Dlls), USB ? Kommunikation, Multithreading
08/2013 ? 11/2013 Bereich : Avionik
Umstellung einer Hardwareansteuerung für USBFlugmissionsgerät
auf aktuelle Treibertechnologie WinXP /
Win7 / Win8 (inkl. Treibersignierung) für 32Bit/64Bit.
Erweiterung bestehender Testsoftware zum Testen eines
kundenspez. Dateisystems mit unterschiedlicher
Gerätekonstelation. Erweiterung um automatisierte
Testabläufe / Erweiterung der Skriptfähigkeit. Erstellung der
Dokumentationen nach Vorgabe des Auftraggebers,
Durchführung der Abnahme für6 OS Plattformen mit jeweils
4 Testkonfigurationen. [Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
06/2013 ? 07/2013 Bereich : Avionik
Portierung / Funktionserweiterung einer bestehenden GUIApplikation
zum Testen/Konfigurieren und Auslesen von
CrashRecordern (Einsatzunterstützungshelikopter TIGER)
auf Touch- Handheldcomputer [Softwarepflege]
Technologien : Microsoft Windows 7 Rt
Microsoft VS C++ 2005 / Microsoft VS C++ 2010
C/C++ / C# /Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), Multithreading
01/2013 ? 05/2013 Bereich : Avionik
Portierung eines bestehenden USB Gerätetreibers (für
CrashRecorder USB Auslesegerät) und zugehörigen
Systembibliotheken und Protokollbibliotheken von
WindowsXP nach Windows 7 (32Bit & 64Bit)
Test & Anpassung Gerätetreiber für Windows 8 inkl.
Treibersignierung [Softwarepflege]
Technologien : Microsoft Windows 7 / Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
12/2012 ? 01/2013 Bereich : Avionik
Umstellung einer Hardwareansteuerung für USBFlugmissionsgerät
auf aktuelle Treibertechnologie WinXP /
Win7 / Win8 (inkl. Treibersignierung) für 32Bit/64Bit.
Erweiterung der bestehenden FileSystem- Bibliothek auf
neue Gerätetreiber und Multidevice-Fähigkeit. Portierung
und Erweiterung der Unittest- Umgebung und Erweiterung
der Skriptfähigkeit. Erstellung der Dokumentationen nach
Vorgabe des Auftraggebers, Durchführung der Abnahme.[Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
10/2012 ? 11/2012 Bereich : Avionik
Erstellung einer Software- Testumgebung (GUI) zur
Einbindung& Test bestehender Bibliotheken (Ansteuerung
CrashRecorder Kampfflugzeug Tornado). Erweiterung um
Skriptfähigkeit zur Automatisierung von Testabläufen.
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++ Microsoft Sdk
MFC (Framework), Systemprogrammierung (inkl. Dlls), Multithreading
06/2012 ? 09/2012 Bereich : Avionik
Portierung & Anpassung des bestehenden PCIGerätetreibers
(mit DMA- Kommunikation) und Test unter
Windows 7. Funktionserweiterung einer bestehenden GUIApplikation
zum Testen/Konfigurieren und Auslesen von
CrashRecordern (Transporthelikopter NH90) auf Touch-
Handheldcomputer. Erweiterung der Prokollbibliothek um
erweitertes Aufzeichnungsprotkoll für NH90. Durchführung
von Stabilitätstest am Zielsystem. Unterstützung bei
Fehleranalyse im Zielsystem. [Softwarepflege]
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++ Microsoft Sdk, MFC (Framework)
Microsoft Wdk (WindowsDriverKit), Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für ARM)
PCI ? Kommunikation / DMA, Multithreading
01/2012 ? 05/2012 Bereich : Avionik
Portierung bestehender USB- Gerätetreiber und
Bibliotheken für bestehende MissionsDatenträgerauslesegerät
und Integration neuer Datenträgergeräte für
Win7 (32Bit & 64Bit)
Portierung der bestehenden PATP- Software
(Abnahmetestsoftware für Produktion & Qualitätssicherung)
[Softwarepflege]
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit), WDF (WindowsDriverFramework)
MFC (Framework), Systemprogrammierung (inkl. Dlls)
USB- Kommunikation, Multithreading
11/2011 ? 12/2011 Bereich : Avionik
Portierung bestehender Software (Win3.xx) auf WinXP.
Erweiterung bestehender Gerätetreiber und bestehender
USB Auslesegerät um Protokoll zum Auslesen und Steuern
von CrashRekorder für Kampfjet Tornado. Unterstützung bei
der FirmwareErweiterung (USB- Gerät). Entwicklung einer
neuen GUI-Softwware. [Softwarepflege]
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit), MFC (Framework)
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
08/2011 ? 11/2011 Bereich : Avionik
Entwicklung einer Software (GUI) auf Touch- Handheld
Computer zur Ansteuerung eines Missionsrecorders für
Eurofighter. Entwicklung der Protokolle in
Systembibliotheken (DLL) in C/C++. Erstellung
entsprechender Dokumentation.
Technologien : Microsoft Windows 7
Microsoft VS C++ 2010, C/C++ / C#
Microsoft Sdk, WPF (Framework)
Systemprogrammierung (inkl. Dlls), PCI ? Kommunikation / DMA, Multithreading
06/2011 ? 07/2011 Bereich : Avionik
Erstellung einer Unit- Testumgebung inkl. Skriptansteuerung
unter Verwendung bisheriger Automatisierungsskripte.
Portierung des bestehenden Filesystems (Bibliotheken) für
NH90 Missionsdatenträger auf Windows XP.
Erstellung eines einfachen Treibers inkl Bibliothek zur
Ansteuerung eines (Hameg-) PowerSupply (via USBAnbindung).
Integration des PowerSupply im NH90-
Zielsystem und in Testsoftware. Erweiterung der Testabläufe.
Technologien : Microsoft Windows XP Microsoft VS C++ 2005
C/C++, Microsoft Sdk, Systemprogrammierung (inkl. Dlls)
Hameg- Powersupply Remoteinterface, Seriell, USB- Kommunikation, Multithreading
05/2011 ? 06/2011 Bereich : Avionik
Erweiterung von Systembibliotheken zum Lesen und
Schreiben von Attributen in Testgeräten für Helikopter
(Nachrüstset). Testsoftware (GUI) zum Verwalten von
Attributen. Unterstützung bei der Integration des
Attributesystems in Firmware der Hardware.
Technologien : Microsoft Windows XP, Microsoft VS C++ 2005
C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls) / XML
01/2011- 04/2011 Bereich : Avionik
Anpassung und Erweiterung bestehender Software
(Gerätetreiber, Bibliotheken & GUI) an neues USBAuslesegerät
zum allgemeinen Auslesen von
Datenrekordern. Erstellung der Dokumente für USBHardware
und Software.
Technologien : Microsoft Windows XP, Microsoft VS C++ 2005
C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
10/2010 ? 12/2010 Bereich : Avionik
Erstellung Gerätetreiber und Systembibliotheken für
Testgerät Helikoper NH90.
Erweiterung der bestehenden Firmware und Integration
USB chip in Realtime Embedded OS (ucOS) um USB /
MassStorage- Funktionalität
Test der Hardware als MassStorageDevice (Festplatte) und
VendorSpecificDevice. Entwicklung eines AttributeSystems
zur Konfigurationsvorbereitung (für spätere Produktion)
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für Coldfire)
unter ucOS, Entwicklungsumgebung Eclipse (Toolchain Coldfire)
MassStorage, SCSI, USB- Kommunikation, Multithreading
07/2010 ? 09/2010 Bereich : Avionik
Erstellung einer GUI- Software für Softwareupdate & FPGA
Update bestehender Hardware (kundenspezifisches
Datenträgersystem). Erweiterung bestehender Bibilotheken
(ähnlicher Systeme) mit UpdateProkoll. Erstellung von SWTools
zur Absicherung von Firmware/FPGA- Images (xml &
binary). Entwicklung von CRC- Bibliothek
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++
Microsoft Sdk / MFC (Framework)
Systemprogrammierung (inkl. Dlls), XML
03/2010 ? 08/2010 Bereich : Avionik
Milbus Tester Simulator
Entwicklungs einer Testsoftware zur Ansteuerung einer
kundenspezifischen Hardware zur Simulation von MILBUSTeilnehmern.
Erweiterung der bestehenden Hardware um
USB- Funktionalität zur Steuerung der Echtzeit- Similationen
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++. Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für Coldfire) unter ucOS
Entwicklungsumgebung Eclipse (Toolchain Coldfire) USB- Kommunikation, Multithreading
09/2009 ? 03/2010 Bereich : Avionik
Entwicklung von Ethernet- Bibliothek zur Kommunikation mit
Ethernet-CrashrecorderSystem (Prototype) ohne
Einbindung bisheriger Kommunikationsgeräte. Portierung
bestehender CrashRecorder Protokoll- Bibliotheken auf
Ethernet- Kommunikation. Unterstützung bei Fehleranalyse
& Hardwareentwicklung des Prototyps.
Erstellung von Testsoftware zum Auslesen, Konfigurieren
und Unittest für Ethernet-Carshrecorder.
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), XML,
Ethernet Kommunikation / Pcap / Wireshark
Multithreading
09/2009 ? 10/2009 Bereich : VW Marine
Anaylse & Design für DiagnoseSystem zur Ansteuerung
eines Steuergeräts in Dieselmotoren im Marinebereich.
Anbindung des Steuergeräts über Kaufhardware und
bestehender Gerätetreiber. Analyse & Design für Service-
Netzwerksoftware (Webservice)
Abbruch Projekt wegen Strategieänderung
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls)
XML, CAN, NMEA0183, NMEA2000, J1939 / OBD
03/2009 ? 08/2009 Bereich : Luft- & Raumfahrt
Entwicklung von Ethernet- Bibliothek zur Kommunikation mit
Radarsensor in Sateliten- Testsyestem.
Mehrkanalkommunikation gleichzeitig über vier Gigabitethernet
channels. Umsetzung Gigabit framing auf 8Core-
PC- Testsystem. Transfer von bis zu 200Mbyte/s
Radarbildern auf Testsystem und Speicherung der
Rohdaten zur Offlineauswertung.
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
Ethernet Kommunikation / Pcap / Wireshark
Multithreading, Multiprocessing
Schwerpunkt Kommunikationstechnik
Ausbildung zum Fernmeldeoffizier mit Schwerpunkt HF/UHF/Richtfunk
Visualisierung einer Werkzeug- Presse (gekoppelt an SPS) mit Windows 3.0
Schwerpunkt Mechatronik
-Qualitätssicherung /Dokumention bisher im Rahmen des Projekts beim Auftraggeber
-Hardware-Entwicklung nur im Rahmen einer Projektleitung und Systemdesign mit Abwicklung und Unterbeauftragung von reinen Hardware- Entwicklern.
C/C++ Software- Entwicklung mit Schwerpunkt auf Systemprogrammierung unter Windows- Systemen, Design und Implementierung von Kommunikationsprotokollen und Visualisierung im technischen Umfeld.
Implementierung Embedded Software für Steuergeräte.
Verwendung und Implementierung von Kryptologie
Methoden:
Objektorientierte Analyse, Design, Programmierung (OOA/OOD)
Ereignisgesteuerte, visuelle, strukturierte Programmierung
Testerfahrung
Erstellung von Spezifikationen
Projektleitung
Migration, Portierung
Dialogprogrammierung
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
ISO/OSI Schichtenmodell
Spezialkenntnisse:
Mikrocontroller
Emdedded System Programmierung
Infineon Aurix Tricore TC27x, TC29x
Motorola 68k,
FreeScale Coldfire, Dallas 8031,
Freescale PowerPc Mpc57xx,
Freescale PowerPc with CryptCore
Arduino, Raspberry Pi, BeagleBone black
Sensors & Peripherie
Temperatur, G-Sensor, Kompass, ADC, RealTimeClock,?
Weitere Länder: Hängt von Art und Weise der Tätigkeit ab.
Bisher Projektabwicklung in Süddeutschland, Schweiz und England (nur Integration und Test)
1) C/C++ Entwicklung
Reengineering und Weiterentwicklung einer GUI-Applikation zur Ansteuerung einer Rohrbiegemaschine
Analyse/Portierung/Fehlerbehebung einer bestehenden GUI- Applikation (32.bit) zur Steuerung einer Biegemaschine für Kraftstoffleitungen und Simulation der erzeugten Biegeprogramme.
Analyse der unterschiedlichen Softwarestände und Generierung einer Gesamtsoftware nach MISRA und MS- MFC Standard für Windows 7 (32bit).
Integration aktueller OpenGL- Framework library.
Erweiterung und Korrektur der Mehrsprachlichkeit (MS MUI). Konzept und Implementierung zur automatisierten GUI- Generierung (Python Codegenerator) mehrsprachlicher ladbarer GUI-Bibliotheken auf Basis einer beliebig erweiterbaren Excel- Tabelle (python- generiert aus alten Softwareständen).
Erstellung von Coderichtlinien in VisualStudio VS2017
Erstellung einer NC- Simulation (NC library) zur Simulation der OPC/UA- Schnittstellen für Entwicklertests.
Erstellung eines Simulations-Server (Integration in NC- Simulation) und entsprechenden Client Bibliothek (PIPE-Kommunikation) zur Ansteuerung der Simulation über Python.
Erstellung einer C++ Klasse zur Verwaltung aller Verzeichniseinstellungen.
Test direkt an Rohrbiegemaschine.
2) Python-Entwicklung / ModulTest
Testabdeckung einer Win/MFC- GUI-Applikation (Steuerung Rohrbiegemaschine und Simulation) und Integration in Jenkins.
Erstellung Python- Bibliothek (GUI-wrapper) zur Testautomatisierung der GUI-Applikation mit pywinauto.
Erstellung Python- Bibliothek (DLL-wrapper) zur Testautomatisierung eine PIPE-Client- C- Bibliothek zur Ansteuerung einer NC- Simulation.
Implementierung des Testkonzepts in mehreren Testgruppen und Ebenen, Erzeugung von Testreport im X-Unit-Format.
Erstellung von Testcases zur Verifikation von Biegedaten mit zuvor erzeugten Referenzdaten, nach Änderung der GUI-Applikation.
Erstellung von Testcases zur Automatisierung der GUI.
Entwicklung / Erweiterung StartupSystem für Aurix Mikrocontroller inkl. Startup-Library zur Einbindung in unterschiedlichen Subsystemen (Autosar ).
Überprüfung der BootModeHeaderData des Aurix- BootSystems inkl. Überprüfung der Prüfsummen. Python- script zur Test- Automatisierung über Trace32-API
Erweiterung der Verschlüsselung einer Gateway- Software bestehender militärischer Nachrichtenkommunikation für Win2008-Server.
Auflösung mehrfach verschlüsselter X400- Nachrichten.
Erweiterung bestehender C- Bibliothek.
Fehlermanagement von Zuliefer-SW- Modulen
Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologien
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration),
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN Restbus- Simulation(vector CANoe),
Konfiguration- und Source-Management
(PTC Integrity 10),
Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
CAN & FlexRay
Python 2.7, 3.x, Autosar CRC calculation CRC8H2F
Projektsprache : English
Anforderungsanalyse (Doors,Rhapsody), Design (Rhapsody) umd Implementierung (Eclipse) von Steuergerätesoftware zur kryptlogisch (synchron & asynchron) abgesicherten Kilometerstandsabsicherung im Gateway. Kommunikation mit InstrumentCluster via IsoTP, Test mit VectorTools inklusive Python,
Projektsprache : English
Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologien:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration),
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN Restbus- Simulation(vector CANoe),Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
continuous integration mit Jenkins,
documentation (Doxygen, MS Office 2007, Rhapsody ),
Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
CAN & FlexRay
Python 2.7, 3.x
Projektsprache : English
Erweiterung bestehender WPF GUI Application zur Konfiguration von CrashRecordern über Ethernet
Technologie:
Microsoft Windows 7 / Windows 10
Microsoft VS C# 2010, C/C++, Microsoft Sdk
WPF GUI Entwicklung mit C#,
Systemprogrammierung (inkl. Dlls), Ethernet Kommunikationsprotokoll, XML
Entwicklung unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration), MISRA2004 (Gimpel PCLint), PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN (vector CANoe), Konfiguration- und Source-Management (PTC Integrity 10), (EB tresos 14.x)
continuous integration, documentation (Doxygen, MS Office 2007, Rhapsody ), Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
CAN & FlexRay
Python 2.7, 3.x
Projektsprache : English
Entwicklung einer Windows- Applikation (MFC) zur Synchronisation der Echtzeituhr im Steuergerät an CANoe-Testplatz mit Systemzeit über CAN. Integration des vector Can Treibers
Technologie:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010 / VS C++ 2015
C/C++ , Microsoft Sdk , Vector CAN Treiber / sdk , IsoTP, vector CANoe
Projektsprache : English
Erweiterung / Portierung bestehender Bibliotheken zur Kommunikation mit CrashRecorder / Helikopter [Softwarepflege]
Technologie:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
Ethernet Kommunikationsprotokoll
Technologien:
Microsoft Windows 7 / Windows 8
Microsoft VS C++ 2010 / VS C++ 2015
C/C++ , Microsoft Sdk
Vector CAN Treiber / sdk , IsoTP
vector CANoe
Projektsprache : English
Entwicklung einer Autosar 3.2 – Softwarekomponente für Steuergerät (PowerPC) zur Absicherung der Kilometerstände im PKW - SecureOdometer. Die Kilometerstände werden über unterschiedliche synchrone und asynchrone (public/private) Kryptologie Verfahren abgesichert und über ISO TP verteilt.
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.1.x),
Xml (Autosar configuration), MISRA2004 (Gimpel PCLint), PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN / ISO TP (vector CANoe), Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
continuous integration,
documentation (Doxygen, MS Office 2007,Rhapsody ), Testsoftware / Plugins für CANoe (MS VisualStudio C/C++ 2010), Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
Projektsprache : English
Entwicklung mehrerer Autosar 3.2 – Softwarekomponenten für PowerPC.
Entwicklung eines ComplexDeviceDrivers mit Anbindung eines RTC-Bausteins über I2c und Verteilung der Uhrzeit und Alarmzeit in Autosar-system (RTE).
Entwicklung einer Autosar-Softwarekomponente zur Verwaltung (Schreiben/Lesen/Verteilen) von Uhrzeit
und Entwicklung einer Autosar-Softwarekomponente zur Verwaltung (Setzen/Löschen/ Alarm verteilen) von Alarmeinträgen. Teamwork (ca. 25 Ingenieure und Techniker)
Entwicklung eine WindowsTestsoftware zur Inbetriebnahme des RealTimeClock-Bausteins via i2c.
1.) Analyse und Design (Architektur & Softwaredesign) nach V-Modell inkl. UML und Reviews
2) Entwicklung der Softwarekomponenten in C in Autosarumgebung für Freescale PowerPC
3) Softwarequalität nach MISRA 2004 mit Lint-Tools
4) Unittest und functional test
Technologie:
V-Modell, Requirements(IBM Doors 9.3), Autosar 3.2,osek & MCAL (Freescale),
UML, SysML(IBM Rhapsody 8.06),
Xml (Autosar configuration)
MISRA2004 (Gimpel PCLint),
PowerPC editor (Conti IDEAS (Eclipse CDT 8.0)) compiler (Greenhills IAR 5.9.4.0)
Debugger & trace (iSystem IC5500, winIdea 9.12.220)
Unittest (Conti SWATT), CAN (vector CANoe)
XCP, A2L
Konfiguration- und Source-Management
(PTC Integrity 10), (EB tresos 14.x)
i2c analyse (DigiView, Buspirate),
continuous integration,
documentation (Doxygen,MS Office 2007, Rhapsody ),
Testsoftware (MS VisualStudio C/C++ 2010),
Projectmanagement (IBM Lotus Note 8.5 & sametime)
Grundkenntnisse vector DaVinci
Projektsprache : English
Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium
12/2014 Bereich : Cybersecurity
Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium
Technologien : Microsoft Windows 7 / Windows 8 / Server 2008
Microsoft VS C/C++ 2010, Protokolle (ACP127,X400) , Microsoft MFC & Qt (GUI- Framework), C++, Xml
11/2014 Bereich : Messtechnik
Portierung/Entwicklung von HDMI-Kalibrierung- Dialog- Plugins von Qt3.3 nach Qt4.8 . Neuentwicklung von einzelnen Qt- Basisklassen zur Vereinfachung des Gesamtprojekts
Technologien : Microsoft Windows 7 / Windows 8 (32bit & 64bit)
Microsoft VS C++ 2008, Qt 3.3 / Qt 4.8 / Qt Subclassing, C/C++ Qt Designer
08/2014 ? 10/2014 Bereich : Cybersecurity
Portierung/Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Konfigurationssoftware zur Verwaltung & Konfiguration von Crypto- Algorithmen nach OID-Shema.
Technologien : Microsoft Windows 7 / Windows 8 / Server 2008
Microsoft VS C/C++ 2010, Protokolle (ACP127,X400) , Microsoft WPF (C#) & Qt (GUI- Framework), C++, Xml, Verschlüsselungstechnologien, OID-Shema
04/2014 ? 06/2014 Bereich : Avionik
Erweiterung einer Konfigurationssoftware zur Verwaltung & Konfiguration von Missionsrekordern (ethernet) um Erstellung von PDF- Reports [Softwarepflege]
Technologien : Microsoft Windows 7 / Windows 8
Microsoft VS C# 2013, Microsoft WPF (GUI- Framework), C#, Xml, PDF , Multithreading
03/2014 ? 04/2014 Bereich : Avionik
Erweiterung bestehender Bibliotheken für SCSI- Kommunikation über USB für kundenspez. Dateisystems. Konfigurationsmanagement & Erstellung Delivery packages [Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk, Systemprogrammierung (inkl. Dlls) USB- Kommunikation
02/2014 ? 03/2014 Bereich : Messtechnik
Portierung von unterschiedlichen Qt- Applikationen und
Libraries von Qt3.3 nach Qt4.8 (zur Kalibrierung von HDMISignalen).
Neuentwicklung von einzelnen Qt- Basisklassen
zur Vereinfachung des Gesamtprojekts
Technologien : Microsoft Windows 7 (32bit & 64bit) Microsoft VS C++ 2008
Qt 3.3 / Qt 4.8 C/C++ Qt Designer
02/2014 ? 02/2014 Bereich : Messtechnik
Analyse eines bestehenden COM Inproc Server, Portierung
bzw. Neuentwicklung in C++ eines COM Inproc Servers mit
kompatiblen COM-Interface für Windows 7 (32bit & 64Bit).
Erweiterung um Selbstregistrierung. Portierung, Anpassung
der VISA- Kommunikation, Erstellung C#/Winforms
Unittestapplikation
Technologien : Microsoft Windows 7 (32bit & 64bit), Microsoft VS C++ 2008
C/C++ , C#, Microsoft Sdk, Microsoft ATL (ActiveTemplateLibrary) / MS Winforms
Systemprogrammierung (inkl. Dlls), Multithreading
10/2013 ? 01/2014 Bereich : Messtechnik
Analyse & Dokumentation einer kundenspez. Pci- Karte
Entwicklung eines Kmdf- Gerätetreibers für eine
Audioanalyse- Pci- Karte in kundenspez. PC-Hardware.
Entwicklung zusätzlicher Systembibliotheken für
Treiberzugriff und Property- plugin für Gerätemanager.
Entwicklung eines Bootloaders für Pci- Controller.
Entwicklung zusätzlicher Testmodule.
Durchführung PerformanceTests und Signierung des
abgenommenen Kmdf- Treibers. Erstellung Dokumentation
für Pci- Karte, Kommunikationssequenzen, Gerätetreiber
und Bibliotheken.
Technologien : Microsoft Windows XP / Windows 7
Microsoft VS C++ 2008 / VS C++ 2010, C/C++
Microsoft Sdk, Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), PCI- Kommunikation, Multithreading
10/2013 ? 12/2013 Bereich : Avionik
Erweiterung einer Software (GUI) auf Touch-
HandheldComputer zur Ansteuerung eines
Missionsrecorders für Eurofighter. Erweiterung
Systembibliotheken (DLL) in C/C++. Erstellung
entsprechender Dokumentation.
Technologien : Microsoft Windows 7, Microsoft VS C++ 2010
C/C++ / C#, Microsoft Sdk, WPF (Framework)
Systemprogrammierung (inkl. Dlls), USB ? Kommunikation, Multithreading
08/2013 ? 11/2013 Bereich : Avionik
Umstellung einer Hardwareansteuerung für USBFlugmissionsgerät
auf aktuelle Treibertechnologie WinXP /
Win7 / Win8 (inkl. Treibersignierung) für 32Bit/64Bit.
Erweiterung bestehender Testsoftware zum Testen eines
kundenspez. Dateisystems mit unterschiedlicher
Gerätekonstelation. Erweiterung um automatisierte
Testabläufe / Erweiterung der Skriptfähigkeit. Erstellung der
Dokumentationen nach Vorgabe des Auftraggebers,
Durchführung der Abnahme für6 OS Plattformen mit jeweils
4 Testkonfigurationen. [Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
06/2013 ? 07/2013 Bereich : Avionik
Portierung / Funktionserweiterung einer bestehenden GUIApplikation
zum Testen/Konfigurieren und Auslesen von
CrashRecordern (Einsatzunterstützungshelikopter TIGER)
auf Touch- Handheldcomputer [Softwarepflege]
Technologien : Microsoft Windows 7 Rt
Microsoft VS C++ 2005 / Microsoft VS C++ 2010
C/C++ / C# /Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), Multithreading
01/2013 ? 05/2013 Bereich : Avionik
Portierung eines bestehenden USB Gerätetreibers (für
CrashRecorder USB Auslesegerät) und zugehörigen
Systembibliotheken und Protokollbibliotheken von
WindowsXP nach Windows 7 (32Bit & 64Bit)
Test & Anpassung Gerätetreiber für Windows 8 inkl.
Treibersignierung [Softwarepflege]
Technologien : Microsoft Windows 7 / Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
12/2012 ? 01/2013 Bereich : Avionik
Umstellung einer Hardwareansteuerung für USBFlugmissionsgerät
auf aktuelle Treibertechnologie WinXP /
Win7 / Win8 (inkl. Treibersignierung) für 32Bit/64Bit.
Erweiterung der bestehenden FileSystem- Bibliothek auf
neue Gerätetreiber und Multidevice-Fähigkeit. Portierung
und Erweiterung der Unittest- Umgebung und Erweiterung
der Skriptfähigkeit. Erstellung der Dokumentationen nach
Vorgabe des Auftraggebers, Durchführung der Abnahme.[Softwarepflege]
Technologien : Microsoft Windows XP / Windows 7 / Windows 8
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit) inkl. CertTools
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
10/2012 ? 11/2012 Bereich : Avionik
Erstellung einer Software- Testumgebung (GUI) zur
Einbindung& Test bestehender Bibliotheken (Ansteuerung
CrashRecorder Kampfflugzeug Tornado). Erweiterung um
Skriptfähigkeit zur Automatisierung von Testabläufen.
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++ Microsoft Sdk
MFC (Framework), Systemprogrammierung (inkl. Dlls), Multithreading
06/2012 ? 09/2012 Bereich : Avionik
Portierung & Anpassung des bestehenden PCIGerätetreibers
(mit DMA- Kommunikation) und Test unter
Windows 7. Funktionserweiterung einer bestehenden GUIApplikation
zum Testen/Konfigurieren und Auslesen von
CrashRecordern (Transporthelikopter NH90) auf Touch-
Handheldcomputer. Erweiterung der Prokollbibliothek um
erweitertes Aufzeichnungsprotkoll für NH90. Durchführung
von Stabilitätstest am Zielsystem. Unterstützung bei
Fehleranalyse im Zielsystem. [Softwarepflege]
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++ Microsoft Sdk, MFC (Framework)
Microsoft Wdk (WindowsDriverKit), Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für ARM)
PCI ? Kommunikation / DMA, Multithreading
01/2012 ? 05/2012 Bereich : Avionik
Portierung bestehender USB- Gerätetreiber und
Bibliotheken für bestehende MissionsDatenträgerauslesegerät
und Integration neuer Datenträgergeräte für
Win7 (32Bit & 64Bit)
Portierung der bestehenden PATP- Software
(Abnahmetestsoftware für Produktion & Qualitätssicherung)
[Softwarepflege]
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2010, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit), WDF (WindowsDriverFramework)
MFC (Framework), Systemprogrammierung (inkl. Dlls)
USB- Kommunikation, Multithreading
11/2011 ? 12/2011 Bereich : Avionik
Portierung bestehender Software (Win3.xx) auf WinXP.
Erweiterung bestehender Gerätetreiber und bestehender
USB Auslesegerät um Protokoll zum Auslesen und Steuern
von CrashRekorder für Kampfjet Tornado. Unterstützung bei
der FirmwareErweiterung (USB- Gerät). Entwicklung einer
neuen GUI-Softwware. [Softwarepflege]
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Microsoft Wdk (WindowsDriverKit), MFC (Framework)
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
08/2011 ? 11/2011 Bereich : Avionik
Entwicklung einer Software (GUI) auf Touch- Handheld
Computer zur Ansteuerung eines Missionsrecorders für
Eurofighter. Entwicklung der Protokolle in
Systembibliotheken (DLL) in C/C++. Erstellung
entsprechender Dokumentation.
Technologien : Microsoft Windows 7
Microsoft VS C++ 2010, C/C++ / C#
Microsoft Sdk, WPF (Framework)
Systemprogrammierung (inkl. Dlls), PCI ? Kommunikation / DMA, Multithreading
06/2011 ? 07/2011 Bereich : Avionik
Erstellung einer Unit- Testumgebung inkl. Skriptansteuerung
unter Verwendung bisheriger Automatisierungsskripte.
Portierung des bestehenden Filesystems (Bibliotheken) für
NH90 Missionsdatenträger auf Windows XP.
Erstellung eines einfachen Treibers inkl Bibliothek zur
Ansteuerung eines (Hameg-) PowerSupply (via USBAnbindung).
Integration des PowerSupply im NH90-
Zielsystem und in Testsoftware. Erweiterung der Testabläufe.
Technologien : Microsoft Windows XP Microsoft VS C++ 2005
C/C++, Microsoft Sdk, Systemprogrammierung (inkl. Dlls)
Hameg- Powersupply Remoteinterface, Seriell, USB- Kommunikation, Multithreading
05/2011 ? 06/2011 Bereich : Avionik
Erweiterung von Systembibliotheken zum Lesen und
Schreiben von Attributen in Testgeräten für Helikopter
(Nachrüstset). Testsoftware (GUI) zum Verwalten von
Attributen. Unterstützung bei der Integration des
Attributesystems in Firmware der Hardware.
Technologien : Microsoft Windows XP, Microsoft VS C++ 2005
C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls) / XML
01/2011- 04/2011 Bereich : Avionik
Anpassung und Erweiterung bestehender Software
(Gerätetreiber, Bibliotheken & GUI) an neues USBAuslesegerät
zum allgemeinen Auslesen von
Datenrekordern. Erstellung der Dokumente für USBHardware
und Software.
Technologien : Microsoft Windows XP, Microsoft VS C++ 2005
C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), USB- Kommunikation, Multithreading
10/2010 ? 12/2010 Bereich : Avionik
Erstellung Gerätetreiber und Systembibliotheken für
Testgerät Helikoper NH90.
Erweiterung der bestehenden Firmware und Integration
USB chip in Realtime Embedded OS (ucOS) um USB /
MassStorage- Funktionalität
Test der Hardware als MassStorageDevice (Festplatte) und
VendorSpecificDevice. Entwicklung eines AttributeSystems
zur Konfigurationsvorbereitung (für spätere Produktion)
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für Coldfire)
unter ucOS, Entwicklungsumgebung Eclipse (Toolchain Coldfire)
MassStorage, SCSI, USB- Kommunikation, Multithreading
07/2010 ? 09/2010 Bereich : Avionik
Erstellung einer GUI- Software für Softwareupdate & FPGA
Update bestehender Hardware (kundenspezifisches
Datenträgersystem). Erweiterung bestehender Bibilotheken
(ähnlicher Systeme) mit UpdateProkoll. Erstellung von SWTools
zur Absicherung von Firmware/FPGA- Images (xml &
binary). Entwicklung von CRC- Bibliothek
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++
Microsoft Sdk / MFC (Framework)
Systemprogrammierung (inkl. Dlls), XML
03/2010 ? 08/2010 Bereich : Avionik
Milbus Tester Simulator
Entwicklungs einer Testsoftware zur Ansteuerung einer
kundenspezifischen Hardware zur Simulation von MILBUSTeilnehmern.
Erweiterung der bestehenden Hardware um
USB- Funktionalität zur Steuerung der Echtzeit- Similationen
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++. Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
EmbededSystem- Programmierung in C (für Coldfire) unter ucOS
Entwicklungsumgebung Eclipse (Toolchain Coldfire) USB- Kommunikation, Multithreading
09/2009 ? 03/2010 Bereich : Avionik
Entwicklung von Ethernet- Bibliothek zur Kommunikation mit
Ethernet-CrashrecorderSystem (Prototype) ohne
Einbindung bisheriger Kommunikationsgeräte. Portierung
bestehender CrashRecorder Protokoll- Bibliotheken auf
Ethernet- Kommunikation. Unterstützung bei Fehleranalyse
& Hardwareentwicklung des Prototyps.
Erstellung von Testsoftware zum Auslesen, Konfigurieren
und Unittest für Ethernet-Carshrecorder.
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls), XML,
Ethernet Kommunikation / Pcap / Wireshark
Multithreading
09/2009 ? 10/2009 Bereich : VW Marine
Anaylse & Design für DiagnoseSystem zur Ansteuerung
eines Steuergeräts in Dieselmotoren im Marinebereich.
Anbindung des Steuergeräts über Kaufhardware und
bestehender Gerätetreiber. Analyse & Design für Service-
Netzwerksoftware (Webservice)
Abbruch Projekt wegen Strategieänderung
Technologien : Microsoft Windows XP / Microsoft Windows 7
Microsoft VS C++ 2005, C/C++, Microsoft Sdk, MFC (Framework)
Systemprogrammierung (inkl. Dlls)
XML, CAN, NMEA0183, NMEA2000, J1939 / OBD
03/2009 ? 08/2009 Bereich : Luft- & Raumfahrt
Entwicklung von Ethernet- Bibliothek zur Kommunikation mit
Radarsensor in Sateliten- Testsyestem.
Mehrkanalkommunikation gleichzeitig über vier Gigabitethernet
channels. Umsetzung Gigabit framing auf 8Core-
PC- Testsystem. Transfer von bis zu 200Mbyte/s
Radarbildern auf Testsystem und Speicherung der
Rohdaten zur Offlineauswertung.
Technologien : Microsoft Windows XP
Microsoft VS C++ 2005, C/C++, Microsoft Sdk
Systemprogrammierung (inkl. Dlls)
Ethernet Kommunikation / Pcap / Wireshark
Multithreading, Multiprocessing
Schwerpunkt Kommunikationstechnik
Ausbildung zum Fernmeldeoffizier mit Schwerpunkt HF/UHF/Richtfunk
Visualisierung einer Werkzeug- Presse (gekoppelt an SPS) mit Windows 3.0
Schwerpunkt Mechatronik
-Qualitätssicherung /Dokumention bisher im Rahmen des Projekts beim Auftraggeber
-Hardware-Entwicklung nur im Rahmen einer Projektleitung und Systemdesign mit Abwicklung und Unterbeauftragung von reinen Hardware- Entwicklern.
C/C++ Software- Entwicklung mit Schwerpunkt auf Systemprogrammierung unter Windows- Systemen, Design und Implementierung von Kommunikationsprotokollen und Visualisierung im technischen Umfeld.
Implementierung Embedded Software für Steuergeräte.
Verwendung und Implementierung von Kryptologie
Methoden:
Objektorientierte Analyse, Design, Programmierung (OOA/OOD)
Ereignisgesteuerte, visuelle, strukturierte Programmierung
Testerfahrung
Erstellung von Spezifikationen
Projektleitung
Migration, Portierung
Dialogprogrammierung
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
ISO/OSI Schichtenmodell
Spezialkenntnisse:
Mikrocontroller
Emdedded System Programmierung
Infineon Aurix Tricore TC27x, TC29x
Motorola 68k,
FreeScale Coldfire, Dallas 8031,
Freescale PowerPc Mpc57xx,
Freescale PowerPc with CryptCore
Arduino, Raspberry Pi, BeagleBone black
Sensors & Peripherie
Temperatur, G-Sensor, Kompass, ADC, RealTimeClock,?