Softwareengineering, System- und Anwendungsprogrammierung (Windows,Linux,Embedded)
Aktualisiert am 16.09.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 06.10.2024
Verfügbar zu: 40%
davon vor Ort: 100%
C++
Windows GUI- Entwicklung
C# .net
C# (WinForms,WPF), C++(MFC,Winforms)
Gerätetreiber-Programmierung
Schnittstellenprogrammierung (auch Treiber) (USB, Seriell, I2C, PCI, Ethernet,...)
Embedded-Entwicklung
Erfahrung VisualStudio (VC6, 2010,2015,2017,2019)
Refactoring/Portierung bestehender Projekte (Win3.x,WinNT, W2k, WinXP, Win7,8,10)
Plattformunabhängigkeit
Embedded Development
CAN-Bus
REST
SQL
JSON
Python
MQTT
OPC UA
UML 2.0
NFC
RFID
Internet of Things
Deutsch
Muttersprache
Englisch
Gute Kenntnisse in Wort (nicht mehr fliesend) und Schrift
Französisch
mittlerweile schlechte Grundwissen (Schulkenntnisse 3 Jahre)
Russisch
Schlechte Grundkenntnisse (Schule 6 Monate Intensivkurs, aber nicht mehr gepflegt)
Türkisch
Gute Grundkenntnisse (6 Jahre VHS)

Einsatzorte

Einsatzorte

Ravensburg (Württemberg) (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz

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)

nicht möglich

Projekte

Projekte

4 Monate
2017-10 - 2018-01

Erstellung Testkonzept basierend auf Python- UnitTest

Python 3.6 (64bit) Python Editor & debugger Eclipse (pydev) PyWinAuto / swapy ...
  • Erstellung Testkonzept basierend auf Python- UnitTest zur 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.
Python 3.6 (64bit) Python Editor & debugger Eclipse (pydev) PyWinAuto / swapy Jenkins / x-Unit- Plugin Source control SVN /Tortoise Dokumentation in PowerPoint xUnit-Xml reports
SmartFactory, Maschinenbau
6 Monate
2017-07 - 2017-12

Test (Python UnitTest) eines Warn- Handgerätes mit unterschiedliche Gassensoren (oxigen / toxic)

Software-Entwickler, SW_Tester Python Unittests Scrum ...
Software-Entwickler, SW_Tester
  • Test eines Warn- Handgerätes mit unterschiedliche Gassensoren (oxigen / toxic)
  • Installation/Erweiterung Testsystem für Windows 10
  • Weiterentwicklung des Python – Testsystems (basierend auf x-UnitTest) zur Ansteuerung der Testbench (PowerSuppply, IO-Karte von NI, GasSensor-Testversion)
  • Entwicklung von Testabläufen (TestCases) in Python nach Requirements innerhalb definierter Sprints.
  • Integrationstests für Jenkins Testcenter
Eclipse PyDev Git Atlassian JIRA Atlassian Confluence Jenkins
Python Unittests Scrum JUnit
Drägerwerk AG & Co. KGaA
Wangen im Allgäu / Lübeck
4 Monate
2017-06 - 2017-09

Windows GUI zur Steuerung und Simulation einer Rohrbiegemaschine

Software-Architekt, Software-Entwickler, Software-Tester ANSI C++ MFC Python ...
Software-Architekt, Software-Entwickler, Software-Tester

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.

Eclipse Visual Studio 2017 Jenkins
ANSI C++ MFC Python Testautomation Unittesting MISRA C++
Schulz- Soluware GmbH
Ravensburg
3 Monate
2017-05 - 2017-07

Entwicklung / Erweiterung StartupSystem für Aurix Mikrocontroller

Software-Entwickler C-Programmierung Controller Python
Software-Entwickler

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

Eclipse Lauterbach Trace32 Git
C-Programmierung Controller Python
MAN Bus & Truck Deutschland GmbH
Wangen im Allgäu
3 Monate
2017-04 - 2017-06

Erweiterung der Verschlüsselung einer Gateway- Software bestehender militärischer Nachrichtenkommunikation für Win2008-Server

Software-Entwickler C/C++ MFC Kryptologie
Software-Entwickler

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

MS Visual Studio 2017
C/C++ MFC Kryptologie
Airbus CyberSecurity
Immenstaad
4 Monate
2017-01 - 2017-04

Softwarepflege ECU Gateway (Autosar 3.2)

Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):

  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von CAN Tools zur Analyse komplexer CAN Kommunikation
  • Betreuung Entwicklerteam in Singapur & Regensburg
  • Betreuung/Support EndToEndProtection für Sicherheitsrelevante SW- Komponenten

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

Automotive
1 Jahr 10 Monate
2015-07 - 2017-04

Entwicklung kryptologisch gesicherter Kilometerstandsverwaltung im Fahrzeug (autosar 3.2)

Softwareengineer, Tester Kryptologie CAN- bus ISO-TP ...
Softwareengineer, Tester

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, 

Rhapsody Doors Eclipse VectorCANalyzer
Kryptologie CAN- bus ISO-TP CANalyzer C-programming CAPL Python
Continental /Daimler
Markdorf/Sindelfingen
1 Monat
2017-01 - 2017-01

Implementierung CAN Wrapper Library zur Anbindung von CAN hardware von Vector und PeakSystems

C/C++ Visual Studio 2015 CAN IsoTp ...
  • Implementierung CAN Wrapper Library zur Anbindung von CAN hardware von Vector und PeakSystems
    Implementierung MFC Applikation mit Integration der CAN library.
  • Erstellung Logging- Applikation. Implementierung IsoTp Simulation basierend auf CAN library

Projektsprache : English

C/C++ Visual Studio 2015 CAN IsoTp Windows DLL
Automotive
5 Monate
2016-08 - 2016-12

Softwarepflege ECU Gateway (Autosar 3.2)

Softwarepflege unterschiedlicher Autosar 3.2 –  Softwarekomponenten für ECU (PowerPC):

  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von Skripten zur Automatisierung der Toolchain (Test, Analyse, Debugsteuerung,…)
  • Betreuung Entwicklerteam in Singapur
  • Durchführung von Workshops bei Daimler
  • Implementierung Python Script zur Generierung von Krypto- Initialisierungsdaten aus Kundendatenbank zur Personalisierung von Steuergeräten

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

Automotive
1 Monat
2016-08 - 2016-08

Erweiterung bestehender WPF GUI Application zur Konfiguration von CrashRecordern über Ethernet

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

Avionik
8 Monate
2016-01 - 2016-08

SW- Entwicklung ECU Gateway (Autosar 3.2)

Entwicklung unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):

  • Entwicklung einer Komponente für allgemeine EndToEnd-Protection (E2E Tx/Rx)
  • Entwicklung eines ComplexDeviceDrivers zur Analyse / Eigendiagnose des FlexRay-Bus
  • Entwicklung einer HistoryMemory- Komponente zur Abspeicherung von Historien und Anbindung an Diagnosesystem
  • Entwicklung eine Trace-Komponente zur Pufferung und Senden von konfigurierbaren Tracenachrichten auf Can-Bus.
  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von Skripten zur Automatisierung der Toolchain (Test, Analyse, Debugsteuerung,…)
  • Betreuung Entwicklerteam in Singapur

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

Automotive
1 Monat
2016-05 - 2016-05

SW-Entwicklung Windows- GUI- Applikation (MFC) für CAN

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

Automotive
1 Monat
2016-04 - 2016-04

Erweiterung / Portierung bestehender Bibliotheken zur Kommunikation mit CrashRecorder / Helikopter [Softwarepflege]

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

Avionik
1 Monat
2016-03 - 2016-03

Entwicklung einer Windows-Applikation (MFC) zur Analyse von NvM (autosar) Speicherauszügen

  • Entwicklung einer Windows-Applikation (MFC) zur Analyse von NvM Speicherauszügen 
  • Entwicklung einer WindowsApplikation (MFC) zur Simulation eines Kombiinstruments am CAN-Bus mit asynchronem (public/private) Kryptologie Verfahren.

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

Automotive
3 Monate
2015-10 - 2015-12

SW-Entwicklung ECU Gateway (Autosar 3.2)

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.

  • Erstellung der Requirements in Zusammenarbeit mit OEM.
  • Definition der Testarchitektur und Implementierung entsprechender Plugins (DLL,CAPL CANoe)
  • Simulation weiterer Komponenten mit Kryptologie
  • Analyse und Design (Architektur & Softwaredesign)nach V-Modell inkl. UML und Reviews
  • Entwicklung der Softwarekomponenten in C in Autosar-Umgebung für Freescale PowerPC unter Verwendung spezifizierter Kryptolgiealgorithmen.
  • Softwarequalität nach MISRA 2004 mit Lint-Tools

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

Automotive
7 Monate
2015-03 - 2015-09

Entwicklung mehrerer Autosar 3.2 ? Softwarekomponenten für PowerPC.

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

Automotive
4 Monate
2015-03 - 2015-06

Entwicklung einer Steuergerätesoftware nach Autosar 3.2 zur Verwaltung von Zeitstempeln und Alarmen.

Softwareingenieur V-Modell Requirements Autosar 3.2 ...
Softwareingenieur
Entwicklung mehrerer Autosar- Softwarekomponenten. Entwicklung eines ComplexDeviceDrivers mit Anbindung eines RTC-Bausteins über I2c und Verteilung der Uhrzeit und Alarmzeit in Auztosar-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) 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
IBM Doors 9.3 IBM Rhapsody 8.06 Conti IDEAS (Eclipse CDT 8.0) Greenhills IAR 5.9.4.0 Gimpel PCLint DigiView (i2c analyse) Conti SWATT (unittest) Doxygen (code documentation) iSystem IC5500, winIdea 9.12.220 (Debugger & trace) vector CANoe PTC Integrity 10 MS VisualStudio C/C++ 2010 IBM Lotus Note 8.5 MS Office 2007
V-Modell Requirements Autosar 3.2 UML, SysML MISRA2004 PowerPC Unittest CAN Konfiguration- und Source-Management Teamwork continuous integration osek MCAL XCP A2L
Continental Temic microelectronic GmbH
Markdorf / Friedrichshafen
3 Monate
2014-12 - 2015-02

Portierung&Support Sphinx-Modul (kryptologisch gesichertes MessageGateway)

Softwareingenieur Protokolle (ACP127) Microsoft MFC & Qt (GUI- Framework)
Softwareingenieur

Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium

MS VS2010
Protokolle (ACP127) Microsoft MFC & Qt (GUI- Framework)
Airbus / Cassidian Cybersecurity
Friedrichshafen/Immenstaad

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
1992-10 - 1997-07

Studium der Technischen Informatik

Dipl. Ing. (FH) Technische Informatik, Hochschule Albstadt-Sigmaringen / University of Applied Sciences Albstadt-Sigmaringen
Dipl. Ing. (FH) Technische Informatik
Hochschule Albstadt-Sigmaringen / University of Applied Sciences Albstadt-Sigmaringen

 Schwerpunkt Kommunikationstechnik

2 Jahre
1990-10 - 1992-09

Ausbildung zum Fernmeldeoffizier

Fernmeldeoffizier / Leutnant d.R., Bundeswehr, Sigmaringen/München
Fernmeldeoffizier / Leutnant d.R.
Bundeswehr, Sigmaringen/München

Ausbildung zum Fernmeldeoffizier mit Schwerpunkt HF/UHF/Richtfunk 

am Divisionsstandort Sigmaringen
und an der Offiziersschule in München
3 Monate
1990-07 - 1990-09

Vorpraktikum Informatik

Vorpraktikum, Müller Weingarten , Weingarten
Vorpraktikum
Müller Weingarten , Weingarten

Visualisierung einer Werkzeug- Presse (gekoppelt an SPS) mit Windows 3.0

3 Jahre
1987-09 - 1990-08

Gymnasium (Technisch/Mechatronik)

Allgemeine Hochschulreife, Technisches Gymnasium, Ravensburg
Allgemeine Hochschulreife
Technisches Gymnasium, Ravensburg

Schwerpunkt Mechatronik

Position

Position

-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.

Kompetenzen

Kompetenzen

Top-Skills

C++ Windows GUI- Entwicklung C# .net C# (WinForms,WPF), C++(MFC,Winforms) Gerätetreiber-Programmierung Schnittstellenprogrammierung (auch Treiber) (USB, Seriell, I2C, PCI, Ethernet,...) Embedded-Entwicklung Erfahrung VisualStudio (VC6, 2010,2015,2017,2019) Refactoring/Portierung bestehender Projekte (Win3.x,WinNT, W2k, WinXP, Win7,8,10) Plattformunabhängigkeit Embedded Development CAN-Bus REST SQL JSON Python MQTT OPC UA UML 2.0 NFC RFID Internet of Things

Schwerpunkte

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

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
CANalyzer
Controller
Doors
Eclipse
CDT, pyDev,...
Git
Jenkins
Kryptologie
Lauterbach Trace32
auch python remote
MFC
MS Visual Studio 2017
PyDev
Rhapsody
Scrum
Testautomation
Unittesting
Unittests
vector-CANoe
python-remote
VectorCANalyzer
Visual Studio 2017
Produkte
SDK/DDK: MS- Bibliotheken zur Anwendungs-, System- und Gerätetreiberentwicklung
MS VC++: MFC zur Anwendungsentwicklung (GIU) (Visual Studio 2005,2008,2010,2013)
CASE Tools (UML mit MS Visio bzw. opensource) (UML,SysML) IBM Rhapsody
Codecoverage/Codeanalyse mit Telelogic
MS Office
MS Project
Source config : CVS, SubVersion, MS SourceSafe, ClearCase, Ptc Integrity
MS Visio
Adobe PDF Writer
Adobe Photoshop
Doxygen / JavaDoc
PClint / Misra 2004
SAMBA
Unterschiedlichste Compiler (Keil, GreenHills, Microsoft, Gnu,...)
Unterschiedlichste Editoren (Microsoft VS, Eclipse und Derivate, jEdit, )

Standards
SCSI-Programmierung mit ASPI (Adaptec) und SPTI (Microsoft)
Microsoft Standards: SDK (16/32/64 bit), MFC, WNet API, WPF, ATL,COM
NMEA zur Einbindung von GPS

Erfahrungen

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:

Multithreading-, Multiprozess/-core-Programmierung
Entwicklung von Bibliotheken (auch Systemprogrammierung) und Gerätetreibern für Win3.xx, WinNT4.0, Win2000, WinXP, Win7, WinCE, Win8
Kerneltreiber für alle aktuellen Windows (DDK,WDM,WDF,WDK) für USB, PCI, ...
Tiefe Kenntnisse in USB Protokollen & MassStorage, Win- Filesystemen, 
Autosar 3.2 (complex device driver)

Betriebssysteme

Android 2.3 -4.4
Anwendung, Grundkenntnisse Anwendungsentwicklung
HPUX
Anwendung und Programmierung (Systemprogrammierung)
MS-DOS
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Novell
Anwendung und Administration (Novell Network Engineer)
OS/2
Anwendung und Programmierung (Anwendung- ,System- Programmierung)
osek /autosar
SWC-Entwicklung, Entwicklung complex device driver NvM & FEE (BSW), Architektur (autosar 3.2, 4.x & Adaptives Autosar)
OSF/Motif
Anwendung und Programmierung
Raspbian
ucOS (embedded)
Treiberentwicklung, (USB, Ethernet) Systemprogrammierung, Anwendungsentwicklung, StartupSystem (Aurix)
Unix / Linux
Anwendung und Programmierung (Anwendung- ,System- Programmierung)/auch Android
Windows (3.x - Win8
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Windows CE (bis 3.5)
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Schwerpunkt ist z.Zt. Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)für Windows 7 und Windows 8 (Portierung von XP auf aktuelle OS inkl. 64Bit)

Programmiersprachen

ANSI C++
Assembler
80xx, 80x86 (bitte nicht)
Basic
mit Windows Host Scripting
C
Systemprogramming, DeviceDrivers,
C#
Windows- Anwendungsentwicklung / GUI (WPF,xaml, WinForms)
C++
MS (MFC) und Borland (OWL)/ Qt 4.8, alle Windows,Unix-Plattformen
C-Programmierung
C/C++
CAPL
Emacs
Grundkenntnisse
FRED
Parsing XML, Definition von weiteren Events
HPGL, HP PCL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
Java mit Swing (auch AWT) /JavaScript Grundkenntnisse / Android Entwicklung
JavaScript
Java mit Swing (auch AWT) /JavaScript Grundkenntnisse
MFC / C++
Expert
MISRA C++
Pascal
Gute Grundkenntnisse /bitte nicht)
Perl
Grundkenntnisse
PHP
Grundkenntnisse
Python
C-Plugins, Codegeneratoren, Reportgeneratoren, UnitTest. Testautomatisierung, CAN-Adaption
Qt
Expert Qt3,Qt4.8
Scriptsprachen
LUA (OpenSource ScriptEngine wird bei uns in Testsytemen verwendet)
Shell
Grundkenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
MikTex zur Dokumentation
Winforms / C#/C++
Gute Kenntnisse
WPF, XAML / C#
Gute Kenntnisse
Xt, Motif
Grundkenntnisse
yacc/lex
Grundkenntnisse
Schwerpunkt z.Zt. C/C++ (Anwendungs- und Systemprogrammierung). Zur Steuerung von uns entwickelter Testsysteme verwende ich die OpenSourceScript-Engine LUA (Lizenzfrei).

Datenbanken

Access
Anwendung und Programmierung (VBA und C)
DAO
Ingres
Grundwissen
MySQL
Grundwissen
ODBC
SQL
Grundwissen

Datenkommunikation

Bus
USB, RS232, RS485/RS422, EPP, SCSI, I2c, CAN,...
CAN- bus
Ethernet
auch lowlevel
Internet, Intranet
TCP/IP,HTTP,FTP,....
ISO-TP
ISO/OSI
JUnit
Message Queuing
NetBios
Novell
OS/2 Netzwerk
parallele Schnittstelle
Anwendungs- , System und Gerätetreiber- Programmierung
PC-Anywhere
Proprietäre Protokolle
Anwendungs- und System- Programmierung
RFC
Anwendungs- und System- Programmierung
RPC
RS232
Anwendungs- und System- Programmierung
SNMP
TCP/IP
Windows Netzwerk
Samba (Linux), CIFS-Server Entwicklung für virt.Laufwerke
Winsock
Anwendungs- und System- Programmierung
NMEA, GPS über RS232 und Bluetooth
Schwerpunkt z.Zt. Design von Kundenspezifischen Protokollen auf Basis von Standards für Standardgeräte und/oder speziell entwickelte Hardware
NMEA2000 / J1939

Hardware

Echtzeitsysteme
QNX, ucOS, Linux
embedded Systeme
Autosar 3.2, 4.x
Hardware entwickelt
USB-Gerät, Testgeräte
Mikrocontroller
ARM7, 8031,80xx,80x86,, PowerPc Automotive, Infineon Aurix Tricore
Motorola
68xxx, Coldfire, PowerPC Mpc57xx, Infineon Aurix
PC
Tiefe Kenntnisse inkl. Bussysteme und Programmierung (USB, PCI, ISA, EPP, RS232,...)
Proprietäre HW

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,?

Branchen

Branchen

Luft- und Raumfahrt: Avionik, Automotive,Testsysteme, Navigation, (auch militärisch)
Cybersecurity
Softwarehersteller, IT, Dienstleistung
Hardwarehersteller
Industrie, Kommunikation, Internet
Autobranche: Automobil, Automotive, Diagnose,Navigation
Handel: Erweiterung von Standardsoftware

Einsatzorte

Einsatzorte

Ravensburg (Württemberg) (+200km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz

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)

nicht möglich

Projekte

Projekte

4 Monate
2017-10 - 2018-01

Erstellung Testkonzept basierend auf Python- UnitTest

Python 3.6 (64bit) Python Editor & debugger Eclipse (pydev) PyWinAuto / swapy ...
  • Erstellung Testkonzept basierend auf Python- UnitTest zur 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.
Python 3.6 (64bit) Python Editor & debugger Eclipse (pydev) PyWinAuto / swapy Jenkins / x-Unit- Plugin Source control SVN /Tortoise Dokumentation in PowerPoint xUnit-Xml reports
SmartFactory, Maschinenbau
6 Monate
2017-07 - 2017-12

Test (Python UnitTest) eines Warn- Handgerätes mit unterschiedliche Gassensoren (oxigen / toxic)

Software-Entwickler, SW_Tester Python Unittests Scrum ...
Software-Entwickler, SW_Tester
  • Test eines Warn- Handgerätes mit unterschiedliche Gassensoren (oxigen / toxic)
  • Installation/Erweiterung Testsystem für Windows 10
  • Weiterentwicklung des Python – Testsystems (basierend auf x-UnitTest) zur Ansteuerung der Testbench (PowerSuppply, IO-Karte von NI, GasSensor-Testversion)
  • Entwicklung von Testabläufen (TestCases) in Python nach Requirements innerhalb definierter Sprints.
  • Integrationstests für Jenkins Testcenter
Eclipse PyDev Git Atlassian JIRA Atlassian Confluence Jenkins
Python Unittests Scrum JUnit
Drägerwerk AG & Co. KGaA
Wangen im Allgäu / Lübeck
4 Monate
2017-06 - 2017-09

Windows GUI zur Steuerung und Simulation einer Rohrbiegemaschine

Software-Architekt, Software-Entwickler, Software-Tester ANSI C++ MFC Python ...
Software-Architekt, Software-Entwickler, Software-Tester

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.

Eclipse Visual Studio 2017 Jenkins
ANSI C++ MFC Python Testautomation Unittesting MISRA C++
Schulz- Soluware GmbH
Ravensburg
3 Monate
2017-05 - 2017-07

Entwicklung / Erweiterung StartupSystem für Aurix Mikrocontroller

Software-Entwickler C-Programmierung Controller Python
Software-Entwickler

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

Eclipse Lauterbach Trace32 Git
C-Programmierung Controller Python
MAN Bus & Truck Deutschland GmbH
Wangen im Allgäu
3 Monate
2017-04 - 2017-06

Erweiterung der Verschlüsselung einer Gateway- Software bestehender militärischer Nachrichtenkommunikation für Win2008-Server

Software-Entwickler C/C++ MFC Kryptologie
Software-Entwickler

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

MS Visual Studio 2017
C/C++ MFC Kryptologie
Airbus CyberSecurity
Immenstaad
4 Monate
2017-01 - 2017-04

Softwarepflege ECU Gateway (Autosar 3.2)

Softwarepflege unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):

  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von CAN Tools zur Analyse komplexer CAN Kommunikation
  • Betreuung Entwicklerteam in Singapur & Regensburg
  • Betreuung/Support EndToEndProtection für Sicherheitsrelevante SW- Komponenten

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

Automotive
1 Jahr 10 Monate
2015-07 - 2017-04

Entwicklung kryptologisch gesicherter Kilometerstandsverwaltung im Fahrzeug (autosar 3.2)

Softwareengineer, Tester Kryptologie CAN- bus ISO-TP ...
Softwareengineer, Tester

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, 

Rhapsody Doors Eclipse VectorCANalyzer
Kryptologie CAN- bus ISO-TP CANalyzer C-programming CAPL Python
Continental /Daimler
Markdorf/Sindelfingen
1 Monat
2017-01 - 2017-01

Implementierung CAN Wrapper Library zur Anbindung von CAN hardware von Vector und PeakSystems

C/C++ Visual Studio 2015 CAN IsoTp ...
  • Implementierung CAN Wrapper Library zur Anbindung von CAN hardware von Vector und PeakSystems
    Implementierung MFC Applikation mit Integration der CAN library.
  • Erstellung Logging- Applikation. Implementierung IsoTp Simulation basierend auf CAN library

Projektsprache : English

C/C++ Visual Studio 2015 CAN IsoTp Windows DLL
Automotive
5 Monate
2016-08 - 2016-12

Softwarepflege ECU Gateway (Autosar 3.2)

Softwarepflege unterschiedlicher Autosar 3.2 –  Softwarekomponenten für ECU (PowerPC):

  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von Skripten zur Automatisierung der Toolchain (Test, Analyse, Debugsteuerung,…)
  • Betreuung Entwicklerteam in Singapur
  • Durchführung von Workshops bei Daimler
  • Implementierung Python Script zur Generierung von Krypto- Initialisierungsdaten aus Kundendatenbank zur Personalisierung von Steuergeräten

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

Automotive
1 Monat
2016-08 - 2016-08

Erweiterung bestehender WPF GUI Application zur Konfiguration von CrashRecordern über Ethernet

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

Avionik
8 Monate
2016-01 - 2016-08

SW- Entwicklung ECU Gateway (Autosar 3.2)

Entwicklung unterschiedlicher Autosar 3.2 – Softwarekomponenten für ECU (PowerPC):

  • Entwicklung einer Komponente für allgemeine EndToEnd-Protection (E2E Tx/Rx)
  • Entwicklung eines ComplexDeviceDrivers zur Analyse / Eigendiagnose des FlexRay-Bus
  • Entwicklung einer HistoryMemory- Komponente zur Abspeicherung von Historien und Anbindung an Diagnosesystem
  • Entwicklung eine Trace-Komponente zur Pufferung und Senden von konfigurierbaren Tracenachrichten auf Can-Bus.
  • Durchführung von Developertests zur Analyse von Fremdkomponenten
  • Analyse / Bearbeitung von Tickets in Integrity
  • Entwicklung von Skripten zur Automatisierung der Toolchain (Test, Analyse, Debugsteuerung,…)
  • Betreuung Entwicklerteam in Singapur

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

Automotive
1 Monat
2016-05 - 2016-05

SW-Entwicklung Windows- GUI- Applikation (MFC) für CAN

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

Automotive
1 Monat
2016-04 - 2016-04

Erweiterung / Portierung bestehender Bibliotheken zur Kommunikation mit CrashRecorder / Helikopter [Softwarepflege]

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

Avionik
1 Monat
2016-03 - 2016-03

Entwicklung einer Windows-Applikation (MFC) zur Analyse von NvM (autosar) Speicherauszügen

  • Entwicklung einer Windows-Applikation (MFC) zur Analyse von NvM Speicherauszügen 
  • Entwicklung einer WindowsApplikation (MFC) zur Simulation eines Kombiinstruments am CAN-Bus mit asynchronem (public/private) Kryptologie Verfahren.

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

Automotive
3 Monate
2015-10 - 2015-12

SW-Entwicklung ECU Gateway (Autosar 3.2)

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.

  • Erstellung der Requirements in Zusammenarbeit mit OEM.
  • Definition der Testarchitektur und Implementierung entsprechender Plugins (DLL,CAPL CANoe)
  • Simulation weiterer Komponenten mit Kryptologie
  • Analyse und Design (Architektur & Softwaredesign)nach V-Modell inkl. UML und Reviews
  • Entwicklung der Softwarekomponenten in C in Autosar-Umgebung für Freescale PowerPC unter Verwendung spezifizierter Kryptolgiealgorithmen.
  • Softwarequalität nach MISRA 2004 mit Lint-Tools

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

Automotive
7 Monate
2015-03 - 2015-09

Entwicklung mehrerer Autosar 3.2 ? Softwarekomponenten für PowerPC.

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

Automotive
4 Monate
2015-03 - 2015-06

Entwicklung einer Steuergerätesoftware nach Autosar 3.2 zur Verwaltung von Zeitstempeln und Alarmen.

Softwareingenieur V-Modell Requirements Autosar 3.2 ...
Softwareingenieur
Entwicklung mehrerer Autosar- Softwarekomponenten. Entwicklung eines ComplexDeviceDrivers mit Anbindung eines RTC-Bausteins über I2c und Verteilung der Uhrzeit und Alarmzeit in Auztosar-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) 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
IBM Doors 9.3 IBM Rhapsody 8.06 Conti IDEAS (Eclipse CDT 8.0) Greenhills IAR 5.9.4.0 Gimpel PCLint DigiView (i2c analyse) Conti SWATT (unittest) Doxygen (code documentation) iSystem IC5500, winIdea 9.12.220 (Debugger & trace) vector CANoe PTC Integrity 10 MS VisualStudio C/C++ 2010 IBM Lotus Note 8.5 MS Office 2007
V-Modell Requirements Autosar 3.2 UML, SysML MISRA2004 PowerPC Unittest CAN Konfiguration- und Source-Management Teamwork continuous integration osek MCAL XCP A2L
Continental Temic microelectronic GmbH
Markdorf / Friedrichshafen
3 Monate
2014-12 - 2015-02

Portierung&Support Sphinx-Modul (kryptologisch gesichertes MessageGateway)

Softwareingenieur Protokolle (ACP127) Microsoft MFC & Qt (GUI- Framework)
Softwareingenieur

Erweiterung einer GatewaySoftware zur Verschlüsselung und Protokollwandlung von bestehender militärischer Nachrichtenkommunikation für Win2008-Server. Integration im Gesamtsystem bei Verteidigungsministerium

MS VS2010
Protokolle (ACP127) Microsoft MFC & Qt (GUI- Framework)
Airbus / Cassidian Cybersecurity
Friedrichshafen/Immenstaad

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 10 Monate
1992-10 - 1997-07

Studium der Technischen Informatik

Dipl. Ing. (FH) Technische Informatik, Hochschule Albstadt-Sigmaringen / University of Applied Sciences Albstadt-Sigmaringen
Dipl. Ing. (FH) Technische Informatik
Hochschule Albstadt-Sigmaringen / University of Applied Sciences Albstadt-Sigmaringen

 Schwerpunkt Kommunikationstechnik

2 Jahre
1990-10 - 1992-09

Ausbildung zum Fernmeldeoffizier

Fernmeldeoffizier / Leutnant d.R., Bundeswehr, Sigmaringen/München
Fernmeldeoffizier / Leutnant d.R.
Bundeswehr, Sigmaringen/München

Ausbildung zum Fernmeldeoffizier mit Schwerpunkt HF/UHF/Richtfunk 

am Divisionsstandort Sigmaringen
und an der Offiziersschule in München
3 Monate
1990-07 - 1990-09

Vorpraktikum Informatik

Vorpraktikum, Müller Weingarten , Weingarten
Vorpraktikum
Müller Weingarten , Weingarten

Visualisierung einer Werkzeug- Presse (gekoppelt an SPS) mit Windows 3.0

3 Jahre
1987-09 - 1990-08

Gymnasium (Technisch/Mechatronik)

Allgemeine Hochschulreife, Technisches Gymnasium, Ravensburg
Allgemeine Hochschulreife
Technisches Gymnasium, Ravensburg

Schwerpunkt Mechatronik

Position

Position

-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.

Kompetenzen

Kompetenzen

Top-Skills

C++ Windows GUI- Entwicklung C# .net C# (WinForms,WPF), C++(MFC,Winforms) Gerätetreiber-Programmierung Schnittstellenprogrammierung (auch Treiber) (USB, Seriell, I2C, PCI, Ethernet,...) Embedded-Entwicklung Erfahrung VisualStudio (VC6, 2010,2015,2017,2019) Refactoring/Portierung bestehender Projekte (Win3.x,WinNT, W2k, WinXP, Win7,8,10) Plattformunabhängigkeit Embedded Development CAN-Bus REST SQL JSON Python MQTT OPC UA UML 2.0 NFC RFID Internet of Things

Schwerpunkte

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

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
CANalyzer
Controller
Doors
Eclipse
CDT, pyDev,...
Git
Jenkins
Kryptologie
Lauterbach Trace32
auch python remote
MFC
MS Visual Studio 2017
PyDev
Rhapsody
Scrum
Testautomation
Unittesting
Unittests
vector-CANoe
python-remote
VectorCANalyzer
Visual Studio 2017
Produkte
SDK/DDK: MS- Bibliotheken zur Anwendungs-, System- und Gerätetreiberentwicklung
MS VC++: MFC zur Anwendungsentwicklung (GIU) (Visual Studio 2005,2008,2010,2013)
CASE Tools (UML mit MS Visio bzw. opensource) (UML,SysML) IBM Rhapsody
Codecoverage/Codeanalyse mit Telelogic
MS Office
MS Project
Source config : CVS, SubVersion, MS SourceSafe, ClearCase, Ptc Integrity
MS Visio
Adobe PDF Writer
Adobe Photoshop
Doxygen / JavaDoc
PClint / Misra 2004
SAMBA
Unterschiedlichste Compiler (Keil, GreenHills, Microsoft, Gnu,...)
Unterschiedlichste Editoren (Microsoft VS, Eclipse und Derivate, jEdit, )

Standards
SCSI-Programmierung mit ASPI (Adaptec) und SPTI (Microsoft)
Microsoft Standards: SDK (16/32/64 bit), MFC, WNet API, WPF, ATL,COM
NMEA zur Einbindung von GPS

Erfahrungen

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:

Multithreading-, Multiprozess/-core-Programmierung
Entwicklung von Bibliotheken (auch Systemprogrammierung) und Gerätetreibern für Win3.xx, WinNT4.0, Win2000, WinXP, Win7, WinCE, Win8
Kerneltreiber für alle aktuellen Windows (DDK,WDM,WDF,WDK) für USB, PCI, ...
Tiefe Kenntnisse in USB Protokollen & MassStorage, Win- Filesystemen, 
Autosar 3.2 (complex device driver)

Betriebssysteme

Android 2.3 -4.4
Anwendung, Grundkenntnisse Anwendungsentwicklung
HPUX
Anwendung und Programmierung (Systemprogrammierung)
MS-DOS
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Novell
Anwendung und Administration (Novell Network Engineer)
OS/2
Anwendung und Programmierung (Anwendung- ,System- Programmierung)
osek /autosar
SWC-Entwicklung, Entwicklung complex device driver NvM & FEE (BSW), Architektur (autosar 3.2, 4.x & Adaptives Autosar)
OSF/Motif
Anwendung und Programmierung
Raspbian
ucOS (embedded)
Treiberentwicklung, (USB, Ethernet) Systemprogrammierung, Anwendungsentwicklung, StartupSystem (Aurix)
Unix / Linux
Anwendung und Programmierung (Anwendung- ,System- Programmierung)/auch Android
Windows (3.x - Win8
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Windows CE (bis 3.5)
Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)
Schwerpunkt ist z.Zt. Anwendung und Programmierung (Anwendung- ,System- und Gerätetreiber- Programmierung)für Windows 7 und Windows 8 (Portierung von XP auf aktuelle OS inkl. 64Bit)

Programmiersprachen

ANSI C++
Assembler
80xx, 80x86 (bitte nicht)
Basic
mit Windows Host Scripting
C
Systemprogramming, DeviceDrivers,
C#
Windows- Anwendungsentwicklung / GUI (WPF,xaml, WinForms)
C++
MS (MFC) und Borland (OWL)/ Qt 4.8, alle Windows,Unix-Plattformen
C-Programmierung
C/C++
CAPL
Emacs
Grundkenntnisse
FRED
Parsing XML, Definition von weiteren Events
HPGL, HP PCL
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
Java
Java mit Swing (auch AWT) /JavaScript Grundkenntnisse / Android Entwicklung
JavaScript
Java mit Swing (auch AWT) /JavaScript Grundkenntnisse
MFC / C++
Expert
MISRA C++
Pascal
Gute Grundkenntnisse /bitte nicht)
Perl
Grundkenntnisse
PHP
Grundkenntnisse
Python
C-Plugins, Codegeneratoren, Reportgeneratoren, UnitTest. Testautomatisierung, CAN-Adaption
Qt
Expert Qt3,Qt4.8
Scriptsprachen
LUA (OpenSource ScriptEngine wird bei uns in Testsytemen verwendet)
Shell
Grundkenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
MikTex zur Dokumentation
Winforms / C#/C++
Gute Kenntnisse
WPF, XAML / C#
Gute Kenntnisse
Xt, Motif
Grundkenntnisse
yacc/lex
Grundkenntnisse
Schwerpunkt z.Zt. C/C++ (Anwendungs- und Systemprogrammierung). Zur Steuerung von uns entwickelter Testsysteme verwende ich die OpenSourceScript-Engine LUA (Lizenzfrei).

Datenbanken

Access
Anwendung und Programmierung (VBA und C)
DAO
Ingres
Grundwissen
MySQL
Grundwissen
ODBC
SQL
Grundwissen

Datenkommunikation

Bus
USB, RS232, RS485/RS422, EPP, SCSI, I2c, CAN,...
CAN- bus
Ethernet
auch lowlevel
Internet, Intranet
TCP/IP,HTTP,FTP,....
ISO-TP
ISO/OSI
JUnit
Message Queuing
NetBios
Novell
OS/2 Netzwerk
parallele Schnittstelle
Anwendungs- , System und Gerätetreiber- Programmierung
PC-Anywhere
Proprietäre Protokolle
Anwendungs- und System- Programmierung
RFC
Anwendungs- und System- Programmierung
RPC
RS232
Anwendungs- und System- Programmierung
SNMP
TCP/IP
Windows Netzwerk
Samba (Linux), CIFS-Server Entwicklung für virt.Laufwerke
Winsock
Anwendungs- und System- Programmierung
NMEA, GPS über RS232 und Bluetooth
Schwerpunkt z.Zt. Design von Kundenspezifischen Protokollen auf Basis von Standards für Standardgeräte und/oder speziell entwickelte Hardware
NMEA2000 / J1939

Hardware

Echtzeitsysteme
QNX, ucOS, Linux
embedded Systeme
Autosar 3.2, 4.x
Hardware entwickelt
USB-Gerät, Testgeräte
Mikrocontroller
ARM7, 8031,80xx,80x86,, PowerPc Automotive, Infineon Aurix Tricore
Motorola
68xxx, Coldfire, PowerPC Mpc57xx, Infineon Aurix
PC
Tiefe Kenntnisse inkl. Bussysteme und Programmierung (USB, PCI, ISA, EPP, RS232,...)
Proprietäre HW

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,?

Branchen

Branchen

Luft- und Raumfahrt: Avionik, Automotive,Testsysteme, Navigation, (auch militärisch)
Cybersecurity
Softwarehersteller, IT, Dienstleistung
Hardwarehersteller
Industrie, Kommunikation, Internet
Autobranche: Automobil, Automotive, Diagnose,Navigation
Handel: Erweiterung von Standardsoftware

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.