Embedded Softwareentwicklung C/C++, Deep Learning und Computer Vision mit Python
Aktualisiert am 28.04.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 31.12.2023
Verfügbar zu: 100%
davon vor Ort: 20%
Embedded Software
Computer Vision
Deep Learning
Deutsch
Muttersprache
Englisch
arbeitsmäßig
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

4 Jahre 3 Monate
2020-01 - heute

Bilderkennung von Kameravideos mit Raspberry PI/Linux/C++17/ Python

Software-Entwickler HDF5 CIFAR-10 Python ...
Software-Entwickler

Projekt

Modellauto erkennt selbstständig Objekte mittels einer Kamera. Dafür wurde ein CNN mit CIFAR-10-Daten und Keras/Tensorflow in Python trainiert. Das Modell (die Netzschichten) wurde als HDF5-Datei (.h5) angespeichert. Die C++17-Fahrapplikation Applikation greift auf das Modell übers die HDF5-Datei zu.

 

Nächste Idee

Verwendung des Robot Operating Systems (ROS) von https://www.ros.org

 

Technik

  • Bilderkennung mittels Kamera und trainierten CNN mit Keras/Tensorflow und CIFAR-10-Daten. CNN: Convolutional Neural Network.
  • IDE für Python: Jupyter Notbook in Amazon AWS
  • IDE: Visual Studio 19 C/C++ mit C++17 (Templates, Thread/async/future, STL und Range-V3)
  • Zielrechner: Raspberry PI 4 mit Linux
  • Entwicklungsrechner: Windows
  • Modellauto: Sunfounder Smart Video Car Kit
Keras/Tensorflow Jupyter Notbook in AWS Raspberry PI 4
HDF5 CIFAR-10 Python C++17 Linux Deep Learning Convolutional Neural Network
Privat
Glienicke
1 Jahr 4 Monate
2018-09 - 2019-12

Analyse von ADAS Testdaten mit Python / Deep Learning / Statistik

Software-Entwickler und Analytiker Deep Learning
Software-Entwickler und Analytiker

Analyse und Auswertung von Testdaten (Radar- und Kameradaten, große Datenmengen) für ADAS-Funktionen eines Fahrerassistenzsystems im Nutzfahrzeugumfeld mit Data- Science und KI-Methoden.

  • Analyse Mileage Data (Leistungsdaten)
    • Clusteranalyse (Unsupervised Learning) bildung von Fehlerklassen mittels Scikit learn
    • Automatische Fahrerklassifizierung (Deep Learning) mittels Keras/TensorFlow
  • Schreiben eines Analysetools in Python
    • Statistische Auswertung von Testdaten (Große Datenmengen)
    • Validierung der tolerierbaren Fehlalarmrate der Radarerkennung (False-Positives)
      • Vergleich ADAS-Software mit Fahrer-Fahrstrecke-Fahrzeugmodell (Multilayer)
      • Abgleich anhand GPS mit Open Steet Map und Wetterdaten
      • Abgleich mit Bildaten
      • Abgleich mit Sensordaten (Beschleunigung, Geschwindigkeit, usw.).
  • Erstellung eines Testdaten-Reports für die sicherheitsrelante Dokumentation
  • Daten wurden mittels REST-API aus Altran VueForge Services geholt oder lagen im CSV-Format vor
  • Verarbeitung der großen Datenmengen über Servercluster mittels Hadoop
  • Test der Python-Applikation mit Robot Framework und Python unittest

Werkzeuge

Deep Learning mit Anaconda Python (Numpy, Pandas, Dask, Keras/TensorFlow, Scikit Learn, Seaborn, Matplotlib, OpenCV). Hadoop. Altran VueForge/REST-API, HTTP, JSON. Robot Framework und Python unittest, Git.

Anaconda Python Numpy Pandas Keras/TensorFlow VueForge REST-API Robot Framework
Deep Learning
Wabco
Glienicke und Hannover
1 Jahr 7 Monate
2017-12 - 2019-06

Entwicklung einer Sicherheitssoftware in C für eine Torsteuerung

Software-Entwickler Misra-C:2012 Safety: Sicherheitsfunktionen + uC-Selftest Testmethoden: ISTQB ...
Software-Entwickler

12/2017 - 06/2018: Vollzeit

  • Software-Spezifikation (MS Word)
  • Anwendungsfälle in Gherkin-Syntax
  • Software-Architektur (MS Word / Enterprise Architekt)
  • Textuell unterstützt mit UML-Diagramme
  • Programmierung der Software in C (Misra-C:2012)
  • IDE: Eclipse C/C++ OpenSTM32 + CubeMX
  • Mikrocontroller: STM32F303 (ARM Cortex-M4)
  • Entwickler-Tests (Unit- und Integrations-Tests)

Ab 01.07.2018: Service keine Vollzeit mehr.

Umsetzung neuer Anforderungen.

Normen

DIN EN 60730, Klasse B
DIN EN ISO 13849

Eclipse C/C++ OpenSTM32 Doxygen ARM Cortex M4: STM32F303 Enterprise Architect DIN EN 60730 Klasse B
Misra-C:2012 Safety: Sicherheitsfunktionen + uC-Selftest Testmethoden: ISTQB UML/SysML
Technagon
4 Jahre 1 Monat
2013-11 - 2017-11

Steuergerätetest, Programmierung C++ für Lichtsignalsteuerung (Ampelsteuerung) und Projektleitung

Software-Entwickler MS Office (+Project Visio) Oszilloskop Rigol DS4024E ...
Software-Entwickler

11/2013 – 06/2014: Testspezifikation, Testdurchführung und Testbericht.

  • Inbetriebnahme und Test der Steuergeräte
  • SW/HW-Integrationstest
  • SW-Modultest C (+Ergänzung der Doxygen-Kommentare)
  • Integrationstest zweier Steuergeräte
  • Review und Unterstützung bei den Anforderungen

 

Unterstützung bei den Dokumenten für den TÜV

  • Einführung von Enterprise Architect (EA)
  • Unterstützung beim Erstellen der Software-Anforderungen
  • Unterstützung bei Software- und System-Design mit EA

 

07/2015 – 12/2015 Software (Bibliothek) in C für Seriell/RS485 (Ampelkommunikation)

  • Programmierung der Bibliothek
  • DE: Eclipse C/C++ OpenSTM32
  • Microcontroller: Cortex-M1/M4

 

01/2016 – 10/2016: Programmierung eines Ampelprogrammgenerators in C++11

  • Programmierung eines Programmgenerators für Ampelprogramme
    • JSON -> C++11-Ampelprogramm
  •  Auflaufumgebung:
    • DIMM-Modul: AM335x ARM Cortex-A8 Microprozessor mit RT-Linux
  • IDE: Visual Studio
  • Pflege von Softwaremodulen

 

Teilprojektleitung Embedded-Softwareentwicklung

  • Unterstützung bei der Projektmanagement

 

Werkzeuge: 

MS Office (+Project, Visio), Oszilloskop Rigol DS4024E, C#, Debugger, Tessy, Enterprise Architect, AM335x ARM Cortex-A8, Visual Studio, C++11, JSON

 

Methoden: 

Normen und Richtlinien (RiLSA, VDE 0832-100, -200, -500, DIN EN 12675, NEN 3384), SysML /UML / Enterprise Architect

Microsoft VisualStudio Eclipse C/C++ OpenSTM32
MS Office (+Project Visio) Oszilloskop Rigol DS4024E C# Debugger Tessy Enterprise Architect AM335x ARM Cortex-A8 Visual Studio C++11 Normen und Richtlinien (RiLSA; VDE 0832-100; -200; -500; DIN EN 12675; NEN 3384 SysML /UML / Enterprise Architect
Fabema
2 Jahre 10 Monate
2011-01 - 2013-10

TE/E Integrationstest und Testleitung einer Aktivlenkung für mehrere Baumusterstände

Testmanager, Tester Quality Center Matlab/Simulink Enterprise Architect ...
Testmanager, Tester

Testdurchführung der E/E und funktionalen Integrationstest a) Aktuatorsteuergerät und b) Aktuator- mit Sensorsteuergerät und Kommunikation über CAN-Bus

 

Phase 1: 

  • - Aufbau E/E Integrationstest (Testplanung, Definition Prüfplätze, und Beschaffung, Einarbeitung der Mitarbeiter)

 

Phase 2

  • - Leitung und Durchführung der E/E und funktionalen Integrationstest
  • - Erweiterung um ein Testteam in Bangalore/Indien

 

Phase 3:  ab 04/2013

  • - Übergabe der Testleitung an einen internen Mitarbeiter
  • - Programmierung eines SPI-Slave-Simulators (Arduino Uno + Hardware Shield, Arduino Sketch)
  • - Untersuchung und Einführung Canoe-Library-Erstellung mit Simulink (Canoe Matlab Interface, Malab-/Simulink-Coder, VS2010 C/C++ Compiler)
  • - Erstellung von modellbasierten Restbus-Simulationen mit Matlab-Simulink-Coder für Canoe

 

Werkzeuge: 

MS-Project, VT-System, Canoe, TAE (Test Automation Editor), Oszilloskop MSO 3034,

Arduino Uno, Arduino Sketch,  C++, Doors (als Anwender), Enterprise Architect (Modellierung in SysML), Matlab / Simulink, CAN-Bus, Subversion

 

Methoden: 

ISTQB-Testprozess, ASIL-D ISO 26262, Unternehmenseigener Entwicklungsstandard

Microsoft Access Microsoft Project Enterprise Architect
Quality Center Matlab/Simulink Enterprise Architect V-Modell (Mechatronik) Autosar UML ISO DIS 26262 ASIL D UML ISTQB Certified Tester ISTQB Certified Test Manager VT-System
Takata
Berlin
10 Jahre 11 Monate
2000-02 - 2010-12

Diverse Software in C++, C, C-Autocode mit Matlab/Simulink, Python und C# erstellt.

Softwareentwickler VT-System Canoe TAE (Test Automation Editor)  ...
Softwareentwickler

Entwicklung von Software:

  • Testautomatisierung mit C# und Python
  • Testsoftware mit C++, QT4 und CanCardX
  • Autocode in C mit Ascet und Matlab/Simulink
  • C barmetal auf Mikrocontroller

 

 

Werkzeuge:

Visual Studio für C# und C++,QT,

Python IDLE,

Ascet, Matlab/Simulink für C (Autocode-Generierung),

Eclipse-CDT-Varianten für C

NI-Measurement Studio in C#,

Enterprise Architect für UML,

 

Normen und Methoden:

Modellierung mit UML und Matlab/Simulink,

Safety nach ISO 26262 ASIL D,

Testkonzept nach IEEE 829

ASPICE

 

Betriebssysteme

Windows,

Mikrocontroller: Barmetal und RTOS

 

Microcontroller

MPC55xx

Matlab-Simulink-Coder für Canoe
VT-System Canoe TAE (Test Automation Editor)  ASIL-D ISO 26262 ISTQB Certified Test Manager ISTQB Certified Tester
ZF, Porsche, BMW und Rohde & Schwarz
Friedrichshafen, München, ...

Aus- und Weiterbildung

Aus- und Weiterbildung

Energieanlagenelektroniker

Studium
Fachhochschule für Technik und Wirtschaft in Berlin,
Fachrichtung Elektrotechnik,
Studiengang Automatisierungstechnik
Abschluss : Diplom-Ingenieur (FH), Prädikat "gut bestanden"

Qualifizierungen
 
2019
Machine Learning Engineer ? Nanodegree Program (bei Udacity):
Intro to Machine Learning: Supervised Learning, Deep Learning and Unsupervised Learning with Anaconda Python (Sciki learn, Keras/Tensor flow)
 

Autosar Basis Workshop (bei Vector mit DaVinci)

 

2012:

Systems Engineering mit SysML (inkl. OCSMP-Zertifizierung)

 

2010:

Funktionale Sicherheit ISO DIS 26262

  • TÜV - Modul A Management der Funktionalen Sicherheit gemäß ISO 26262
  • TÜV - Modul B Von der Kfz-Risikoanalyse zum Systementwurf nach ISO 26262
  • TÜV - Modul C Entwicklung/Bewertung sicherheitsrelevanter Hard- und Software nach ISO 26262
  • TÜV - Modul D Rolle der Sicherheitsanalysen bei Anwendung der ISO 26262
                  
2009:
ISTQB Certified Tester, Advanced Level - Test Manager
 
2005:
ISTQB Certified Tester, Foundation Level

Position

Position

Embedded Softwareentwicklung

C/C++

Enterprise Architect: UML / SysML
STM32 Cortex M4, AM335x ARM Cortex-A8
Capl (Canoe + VT-System)

MATLAB / Simulink  
Autosar mit DaVinci (C und XML

Deep Learning + Coputer Vision

Python
KI mit Machine Learning: Scikit learn (Numpy, Pandas),
Deep Learning: Keras/TensorFlow
Computer Vision: OpenCV und Adaptive Vision

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Computer Vision Deep Learning

Aufgabenbereiche

Microsoft Project

Produkte / Standards / Erfahrungen / Methoden

Allgemeines V-Modell
Anaconda Python
ASIL-D ISO 26262
Autosar
CAN-Bus
CIFAR-10
ClearCase
Cucumber Studio
Debugger
Deep Learning Convolutional Neural Network
DIN EN 60730 Klasse B
DIN EN 60730-1
Doors
Doxygen
Eclipse C/C++ OpenSTM32
ECU-Test
Enterprise Architect
Enterprise Architect 6.1
ES 1000
Excel
HDF5
IBM Visual Age
IEC 61508-3
IEEE 829
INCA
Integrationstest: PIL-Testplatine
ISO DIS 26262 ASIL D
ISTQB Certified Test Manager
ISTQB Certified Tester
iterativen-inkrementeller Entwicklungsprozess
Jupyter Notbook in AWS
Keras/TensorFlow
Labview.
Lauterbach Debugger
Matlab-Simulink-Coder für Canoe
Matlab/Simulink
Microsoft Visual Studio
Microsoft VisualStudio
MS Office
MS Office (+Project
MS Visual Studio 2003 / 2005
MS Visual Studio 6
NI-Measurement Studio
Normen und Richtlinien (RiLSA; VDE 0832-100; -200; -500; DIN EN 12675; NEN 3384
Numpy
objektorientierte- und zustandsorientierte Programmierung.
OSEK/VDX
Oszilloskop Rigol DS4024E
Pandas
Protractor
Qt
Quality Center
Rational Test Realtime
Rplan
Safety: Sicherheitsfunktionen + uC-Selbsttest
Safety: Sicherheitsfunktionen + uC-Selftest
Selenium
Sicherheitsfunktionen Torsteuerung + uC-Selbsttest
SW-Modul- + SW-Integrations-Test: Unity-Framework
SysML /UML / Enterprise Architect
TAE (Test Automation Editor) 
Tessy
Testmethodik
Tomcat Servlet-Engine
UML
UML 1.4
UML 2
UML 2.0
V-Modell (Mechatronik)
Visio
Visio)
Visual Studio
Word

Produkte

  • Anforderungsmanagemnet:Doors
  • Testmanagement: Quality Center
  • Modellbasierte Softwareentwicklung: Ascet
  • SW-Entwicklungswerkzeug C#: Visual Studio 2017
  • Regelungstechnik: Matlab/Simulink
  • SW-Modellierung: Enterprise Architect
  • SW-Entwicklungswerkzeug C/C++: Eclipse C/C++ OpenSTM32
  • SW-Dokumentation: Doxygen
  • Testframework: Unity
  • Testsystem: VT, Canoe
  • Datenbak: MS Access 2016


Erfahrungen im Bereich

  • Anforderungsmanagement
  • Testmanagement und Testspezifikation
  • Entwicklung und Programmierung von Embedded Steuerungen und Regelungen in C/C++
  • Teilprojektleitung
  • Softwareentwicklung mit Qt
  • Autosar


Methoden

  • Anforderungsspezifikation in Gerkhin-Syntax
  • Software-Desin in UML2 (Hardware: SysML)
  • Testen von Embedded Systemen nach ISTQB
  • "Projektmanagementmethode" SCRUM.
 
Normen
  • ISO 26262
  • EN 60730, Klasse B
  • DIN EN ISO 13849

Sonstige Berufserfahrung

09/1989 - 08/1995

habe ich als Energieanlagenelektroniker CNC/SPS gesteuerte Werkzeugmaschinen repariert.

Betriebssysteme

Echtzeitbetriebssysteme
FreeRTOS
Embedded Linux
Linux
Windows

Programmiersprachen

ASCET
C
C#
C++
C++11
C++14
C++17
Google-Test
Java
Java 2
LabView
MATLAB / Simulink
Misra-C:2012
Python
Python 3
REST-API
Robot Framework
SysML
Visual Basic.NET
Web-Technologien HTML XML XSL XSD
Web-Technologien( HTML
XML
XSL

Datenbanken

Microsoft Access
MS Access 2013
VueForge

Datenkommunikation

Bus
CAN, SPI, Serieller Bus
IEEE 488.2 (GPIB)
TCP/IP

Hardware

AM335x ARM Cortex-A8
ARM Cortex M4: STM32F303
ARM Cortex-M4
Bus
CAN, Flexray
Echtzeitsysteme
MPC555, ES1000
embedded Systeme
MPC555, ES1000
Laser Beam Scanning (LBS)
Mikrocontroller
MPC555, STM32F303, AM335x ARM Cortex-A8
MPC555
Raspberry PI 4
Sitara AM57x (ARM Cortex-A15)
Steuer und Regelsysteme
Kalman-Filter
STM32

Berechnung / Simulation / Versuch / Validierung

CANoe
Matlab / Simulink
VT-System

Design / Entwicklung / Konstruktion

Deep Learning
Testmethoden: ISTQB
UML/SysML

Branchen

Branchen

Automobil (Automotive)
Nachrichtentechnik
Maschinenbau
IT

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
möglich

Projekte

Projekte

4 Jahre 3 Monate
2020-01 - heute

Bilderkennung von Kameravideos mit Raspberry PI/Linux/C++17/ Python

Software-Entwickler HDF5 CIFAR-10 Python ...
Software-Entwickler

Projekt

Modellauto erkennt selbstständig Objekte mittels einer Kamera. Dafür wurde ein CNN mit CIFAR-10-Daten und Keras/Tensorflow in Python trainiert. Das Modell (die Netzschichten) wurde als HDF5-Datei (.h5) angespeichert. Die C++17-Fahrapplikation Applikation greift auf das Modell übers die HDF5-Datei zu.

 

Nächste Idee

Verwendung des Robot Operating Systems (ROS) von https://www.ros.org

 

Technik

  • Bilderkennung mittels Kamera und trainierten CNN mit Keras/Tensorflow und CIFAR-10-Daten. CNN: Convolutional Neural Network.
  • IDE für Python: Jupyter Notbook in Amazon AWS
  • IDE: Visual Studio 19 C/C++ mit C++17 (Templates, Thread/async/future, STL und Range-V3)
  • Zielrechner: Raspberry PI 4 mit Linux
  • Entwicklungsrechner: Windows
  • Modellauto: Sunfounder Smart Video Car Kit
Keras/Tensorflow Jupyter Notbook in AWS Raspberry PI 4
HDF5 CIFAR-10 Python C++17 Linux Deep Learning Convolutional Neural Network
Privat
Glienicke
1 Jahr 4 Monate
2018-09 - 2019-12

Analyse von ADAS Testdaten mit Python / Deep Learning / Statistik

Software-Entwickler und Analytiker Deep Learning
Software-Entwickler und Analytiker

Analyse und Auswertung von Testdaten (Radar- und Kameradaten, große Datenmengen) für ADAS-Funktionen eines Fahrerassistenzsystems im Nutzfahrzeugumfeld mit Data- Science und KI-Methoden.

  • Analyse Mileage Data (Leistungsdaten)
    • Clusteranalyse (Unsupervised Learning) bildung von Fehlerklassen mittels Scikit learn
    • Automatische Fahrerklassifizierung (Deep Learning) mittels Keras/TensorFlow
  • Schreiben eines Analysetools in Python
    • Statistische Auswertung von Testdaten (Große Datenmengen)
    • Validierung der tolerierbaren Fehlalarmrate der Radarerkennung (False-Positives)
      • Vergleich ADAS-Software mit Fahrer-Fahrstrecke-Fahrzeugmodell (Multilayer)
      • Abgleich anhand GPS mit Open Steet Map und Wetterdaten
      • Abgleich mit Bildaten
      • Abgleich mit Sensordaten (Beschleunigung, Geschwindigkeit, usw.).
  • Erstellung eines Testdaten-Reports für die sicherheitsrelante Dokumentation
  • Daten wurden mittels REST-API aus Altran VueForge Services geholt oder lagen im CSV-Format vor
  • Verarbeitung der großen Datenmengen über Servercluster mittels Hadoop
  • Test der Python-Applikation mit Robot Framework und Python unittest

Werkzeuge

Deep Learning mit Anaconda Python (Numpy, Pandas, Dask, Keras/TensorFlow, Scikit Learn, Seaborn, Matplotlib, OpenCV). Hadoop. Altran VueForge/REST-API, HTTP, JSON. Robot Framework und Python unittest, Git.

Anaconda Python Numpy Pandas Keras/TensorFlow VueForge REST-API Robot Framework
Deep Learning
Wabco
Glienicke und Hannover
1 Jahr 7 Monate
2017-12 - 2019-06

Entwicklung einer Sicherheitssoftware in C für eine Torsteuerung

Software-Entwickler Misra-C:2012 Safety: Sicherheitsfunktionen + uC-Selftest Testmethoden: ISTQB ...
Software-Entwickler

12/2017 - 06/2018: Vollzeit

  • Software-Spezifikation (MS Word)
  • Anwendungsfälle in Gherkin-Syntax
  • Software-Architektur (MS Word / Enterprise Architekt)
  • Textuell unterstützt mit UML-Diagramme
  • Programmierung der Software in C (Misra-C:2012)
  • IDE: Eclipse C/C++ OpenSTM32 + CubeMX
  • Mikrocontroller: STM32F303 (ARM Cortex-M4)
  • Entwickler-Tests (Unit- und Integrations-Tests)

Ab 01.07.2018: Service keine Vollzeit mehr.

Umsetzung neuer Anforderungen.

Normen

DIN EN 60730, Klasse B
DIN EN ISO 13849

Eclipse C/C++ OpenSTM32 Doxygen ARM Cortex M4: STM32F303 Enterprise Architect DIN EN 60730 Klasse B
Misra-C:2012 Safety: Sicherheitsfunktionen + uC-Selftest Testmethoden: ISTQB UML/SysML
Technagon
4 Jahre 1 Monat
2013-11 - 2017-11

Steuergerätetest, Programmierung C++ für Lichtsignalsteuerung (Ampelsteuerung) und Projektleitung

Software-Entwickler MS Office (+Project Visio) Oszilloskop Rigol DS4024E ...
Software-Entwickler

11/2013 – 06/2014: Testspezifikation, Testdurchführung und Testbericht.

  • Inbetriebnahme und Test der Steuergeräte
  • SW/HW-Integrationstest
  • SW-Modultest C (+Ergänzung der Doxygen-Kommentare)
  • Integrationstest zweier Steuergeräte
  • Review und Unterstützung bei den Anforderungen

 

Unterstützung bei den Dokumenten für den TÜV

  • Einführung von Enterprise Architect (EA)
  • Unterstützung beim Erstellen der Software-Anforderungen
  • Unterstützung bei Software- und System-Design mit EA

 

07/2015 – 12/2015 Software (Bibliothek) in C für Seriell/RS485 (Ampelkommunikation)

  • Programmierung der Bibliothek
  • DE: Eclipse C/C++ OpenSTM32
  • Microcontroller: Cortex-M1/M4

 

01/2016 – 10/2016: Programmierung eines Ampelprogrammgenerators in C++11

  • Programmierung eines Programmgenerators für Ampelprogramme
    • JSON -> C++11-Ampelprogramm
  •  Auflaufumgebung:
    • DIMM-Modul: AM335x ARM Cortex-A8 Microprozessor mit RT-Linux
  • IDE: Visual Studio
  • Pflege von Softwaremodulen

 

Teilprojektleitung Embedded-Softwareentwicklung

  • Unterstützung bei der Projektmanagement

 

Werkzeuge: 

MS Office (+Project, Visio), Oszilloskop Rigol DS4024E, C#, Debugger, Tessy, Enterprise Architect, AM335x ARM Cortex-A8, Visual Studio, C++11, JSON

 

Methoden: 

Normen und Richtlinien (RiLSA, VDE 0832-100, -200, -500, DIN EN 12675, NEN 3384), SysML /UML / Enterprise Architect

Microsoft VisualStudio Eclipse C/C++ OpenSTM32
MS Office (+Project Visio) Oszilloskop Rigol DS4024E C# Debugger Tessy Enterprise Architect AM335x ARM Cortex-A8 Visual Studio C++11 Normen und Richtlinien (RiLSA; VDE 0832-100; -200; -500; DIN EN 12675; NEN 3384 SysML /UML / Enterprise Architect
Fabema
2 Jahre 10 Monate
2011-01 - 2013-10

TE/E Integrationstest und Testleitung einer Aktivlenkung für mehrere Baumusterstände

Testmanager, Tester Quality Center Matlab/Simulink Enterprise Architect ...
Testmanager, Tester

Testdurchführung der E/E und funktionalen Integrationstest a) Aktuatorsteuergerät und b) Aktuator- mit Sensorsteuergerät und Kommunikation über CAN-Bus

 

Phase 1: 

  • - Aufbau E/E Integrationstest (Testplanung, Definition Prüfplätze, und Beschaffung, Einarbeitung der Mitarbeiter)

 

Phase 2

  • - Leitung und Durchführung der E/E und funktionalen Integrationstest
  • - Erweiterung um ein Testteam in Bangalore/Indien

 

Phase 3:  ab 04/2013

  • - Übergabe der Testleitung an einen internen Mitarbeiter
  • - Programmierung eines SPI-Slave-Simulators (Arduino Uno + Hardware Shield, Arduino Sketch)
  • - Untersuchung und Einführung Canoe-Library-Erstellung mit Simulink (Canoe Matlab Interface, Malab-/Simulink-Coder, VS2010 C/C++ Compiler)
  • - Erstellung von modellbasierten Restbus-Simulationen mit Matlab-Simulink-Coder für Canoe

 

Werkzeuge: 

MS-Project, VT-System, Canoe, TAE (Test Automation Editor), Oszilloskop MSO 3034,

Arduino Uno, Arduino Sketch,  C++, Doors (als Anwender), Enterprise Architect (Modellierung in SysML), Matlab / Simulink, CAN-Bus, Subversion

 

Methoden: 

ISTQB-Testprozess, ASIL-D ISO 26262, Unternehmenseigener Entwicklungsstandard

Microsoft Access Microsoft Project Enterprise Architect
Quality Center Matlab/Simulink Enterprise Architect V-Modell (Mechatronik) Autosar UML ISO DIS 26262 ASIL D UML ISTQB Certified Tester ISTQB Certified Test Manager VT-System
Takata
Berlin
10 Jahre 11 Monate
2000-02 - 2010-12

Diverse Software in C++, C, C-Autocode mit Matlab/Simulink, Python und C# erstellt.

Softwareentwickler VT-System Canoe TAE (Test Automation Editor)  ...
Softwareentwickler

Entwicklung von Software:

  • Testautomatisierung mit C# und Python
  • Testsoftware mit C++, QT4 und CanCardX
  • Autocode in C mit Ascet und Matlab/Simulink
  • C barmetal auf Mikrocontroller

 

 

Werkzeuge:

Visual Studio für C# und C++,QT,

Python IDLE,

Ascet, Matlab/Simulink für C (Autocode-Generierung),

Eclipse-CDT-Varianten für C

NI-Measurement Studio in C#,

Enterprise Architect für UML,

 

Normen und Methoden:

Modellierung mit UML und Matlab/Simulink,

Safety nach ISO 26262 ASIL D,

Testkonzept nach IEEE 829

ASPICE

 

Betriebssysteme

Windows,

Mikrocontroller: Barmetal und RTOS

 

Microcontroller

MPC55xx

Matlab-Simulink-Coder für Canoe
VT-System Canoe TAE (Test Automation Editor)  ASIL-D ISO 26262 ISTQB Certified Test Manager ISTQB Certified Tester
ZF, Porsche, BMW und Rohde & Schwarz
Friedrichshafen, München, ...

Aus- und Weiterbildung

Aus- und Weiterbildung

Energieanlagenelektroniker

Studium
Fachhochschule für Technik und Wirtschaft in Berlin,
Fachrichtung Elektrotechnik,
Studiengang Automatisierungstechnik
Abschluss : Diplom-Ingenieur (FH), Prädikat "gut bestanden"

Qualifizierungen
 
2019
Machine Learning Engineer ? Nanodegree Program (bei Udacity):
Intro to Machine Learning: Supervised Learning, Deep Learning and Unsupervised Learning with Anaconda Python (Sciki learn, Keras/Tensor flow)
 

Autosar Basis Workshop (bei Vector mit DaVinci)

 

2012:

Systems Engineering mit SysML (inkl. OCSMP-Zertifizierung)

 

2010:

Funktionale Sicherheit ISO DIS 26262

  • TÜV - Modul A Management der Funktionalen Sicherheit gemäß ISO 26262
  • TÜV - Modul B Von der Kfz-Risikoanalyse zum Systementwurf nach ISO 26262
  • TÜV - Modul C Entwicklung/Bewertung sicherheitsrelevanter Hard- und Software nach ISO 26262
  • TÜV - Modul D Rolle der Sicherheitsanalysen bei Anwendung der ISO 26262
                  
2009:
ISTQB Certified Tester, Advanced Level - Test Manager
 
2005:
ISTQB Certified Tester, Foundation Level

Position

Position

Embedded Softwareentwicklung

C/C++

Enterprise Architect: UML / SysML
STM32 Cortex M4, AM335x ARM Cortex-A8
Capl (Canoe + VT-System)

MATLAB / Simulink  
Autosar mit DaVinci (C und XML

Deep Learning + Coputer Vision

Python
KI mit Machine Learning: Scikit learn (Numpy, Pandas),
Deep Learning: Keras/TensorFlow
Computer Vision: OpenCV und Adaptive Vision

Kompetenzen

Kompetenzen

Top-Skills

Embedded Software Computer Vision Deep Learning

Aufgabenbereiche

Microsoft Project

Produkte / Standards / Erfahrungen / Methoden

Allgemeines V-Modell
Anaconda Python
ASIL-D ISO 26262
Autosar
CAN-Bus
CIFAR-10
ClearCase
Cucumber Studio
Debugger
Deep Learning Convolutional Neural Network
DIN EN 60730 Klasse B
DIN EN 60730-1
Doors
Doxygen
Eclipse C/C++ OpenSTM32
ECU-Test
Enterprise Architect
Enterprise Architect 6.1
ES 1000
Excel
HDF5
IBM Visual Age
IEC 61508-3
IEEE 829
INCA
Integrationstest: PIL-Testplatine
ISO DIS 26262 ASIL D
ISTQB Certified Test Manager
ISTQB Certified Tester
iterativen-inkrementeller Entwicklungsprozess
Jupyter Notbook in AWS
Keras/TensorFlow
Labview.
Lauterbach Debugger
Matlab-Simulink-Coder für Canoe
Matlab/Simulink
Microsoft Visual Studio
Microsoft VisualStudio
MS Office
MS Office (+Project
MS Visual Studio 2003 / 2005
MS Visual Studio 6
NI-Measurement Studio
Normen und Richtlinien (RiLSA; VDE 0832-100; -200; -500; DIN EN 12675; NEN 3384
Numpy
objektorientierte- und zustandsorientierte Programmierung.
OSEK/VDX
Oszilloskop Rigol DS4024E
Pandas
Protractor
Qt
Quality Center
Rational Test Realtime
Rplan
Safety: Sicherheitsfunktionen + uC-Selbsttest
Safety: Sicherheitsfunktionen + uC-Selftest
Selenium
Sicherheitsfunktionen Torsteuerung + uC-Selbsttest
SW-Modul- + SW-Integrations-Test: Unity-Framework
SysML /UML / Enterprise Architect
TAE (Test Automation Editor) 
Tessy
Testmethodik
Tomcat Servlet-Engine
UML
UML 1.4
UML 2
UML 2.0
V-Modell (Mechatronik)
Visio
Visio)
Visual Studio
Word

Produkte

  • Anforderungsmanagemnet:Doors
  • Testmanagement: Quality Center
  • Modellbasierte Softwareentwicklung: Ascet
  • SW-Entwicklungswerkzeug C#: Visual Studio 2017
  • Regelungstechnik: Matlab/Simulink
  • SW-Modellierung: Enterprise Architect
  • SW-Entwicklungswerkzeug C/C++: Eclipse C/C++ OpenSTM32
  • SW-Dokumentation: Doxygen
  • Testframework: Unity
  • Testsystem: VT, Canoe
  • Datenbak: MS Access 2016


Erfahrungen im Bereich

  • Anforderungsmanagement
  • Testmanagement und Testspezifikation
  • Entwicklung und Programmierung von Embedded Steuerungen und Regelungen in C/C++
  • Teilprojektleitung
  • Softwareentwicklung mit Qt
  • Autosar


Methoden

  • Anforderungsspezifikation in Gerkhin-Syntax
  • Software-Desin in UML2 (Hardware: SysML)
  • Testen von Embedded Systemen nach ISTQB
  • "Projektmanagementmethode" SCRUM.
 
Normen
  • ISO 26262
  • EN 60730, Klasse B
  • DIN EN ISO 13849

Sonstige Berufserfahrung

09/1989 - 08/1995

habe ich als Energieanlagenelektroniker CNC/SPS gesteuerte Werkzeugmaschinen repariert.

Betriebssysteme

Echtzeitbetriebssysteme
FreeRTOS
Embedded Linux
Linux
Windows

Programmiersprachen

ASCET
C
C#
C++
C++11
C++14
C++17
Google-Test
Java
Java 2
LabView
MATLAB / Simulink
Misra-C:2012
Python
Python 3
REST-API
Robot Framework
SysML
Visual Basic.NET
Web-Technologien HTML XML XSL XSD
Web-Technologien( HTML
XML
XSL

Datenbanken

Microsoft Access
MS Access 2013
VueForge

Datenkommunikation

Bus
CAN, SPI, Serieller Bus
IEEE 488.2 (GPIB)
TCP/IP

Hardware

AM335x ARM Cortex-A8
ARM Cortex M4: STM32F303
ARM Cortex-M4
Bus
CAN, Flexray
Echtzeitsysteme
MPC555, ES1000
embedded Systeme
MPC555, ES1000
Laser Beam Scanning (LBS)
Mikrocontroller
MPC555, STM32F303, AM335x ARM Cortex-A8
MPC555
Raspberry PI 4
Sitara AM57x (ARM Cortex-A15)
Steuer und Regelsysteme
Kalman-Filter
STM32

Berechnung / Simulation / Versuch / Validierung

CANoe
Matlab / Simulink
VT-System

Design / Entwicklung / Konstruktion

Deep Learning
Testmethoden: ISTQB
UML/SysML

Branchen

Branchen

Automobil (Automotive)
Nachrichtentechnik
Maschinenbau
IT

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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