freiberufler Elektroingenieur spezialisiert in Software und Mechatronik auf freelance.de

Elektroingenieur spezialisiert in Software und Mechatronik

zuletzt online vor 9 Tagen
  • auf Anfrage
  • nicht angegeben
  • auf Anfrage
  • de  |  en
  • 31.10.2024

Kurzvorstellung

Embedded Systems: Test/Programmierung/Simulation: Matlab Simulink und C/C++ (Linux Shell, Python, SPS). Fachliche Schwerpunkte im Bereich Regelungstechnik, Kinematik (Bewegungsdifferentialgleichungen), Elektromotoren, (Thermosimulation)

Auszug Referenzen (1)

"Erfolgreicher Einsatz in der modellbasierten Entwicklung von Fahrzeugfunktionen mit ML/SL unter Berücksichtigung der Erfordernisse aus ASPICE."
Softwareentwickler (modellbasiert)
Joachim Wegener
Tätigkeitszeitraum

10/2022 – 6/2023

Tätigkeitsbeschreibung

Softwareentwickler (modellbasiert) für ein Energiemanagement System der Autoindustrie:
-Modellbasierte Softwareentwicklung in Matlab/Simulink/Stateflow
-Programmierung/Umsetzung von Funktionalitäten in Simulink und Stateflow innerhalb von AUTOSAR Modulen
-Analyse der Spezifikation und Erstellung von Bugtickets
-Erweiterung der Softwarearchitektur für PlugIn Hybrid Fahrzeuge
-Aufbau von Zustandsdiagrammen (Statecharts)
-Ersatzreaktionen z.B. Fehlerspeichereinträge (OnBoardDiagnose)
-Fehlersignalverarbeitung: Fehlerqualifizierung, Ersatzwertbildung in
InputsignalConditioner, Outputsignalconditioner; NVM
-Analyse von Bugtickets sowie Implementierung der Fehlerkorrektur
-Festlegung/Skalierung von Festkommadatentypen
-Analyse Fehlermeldungen Embedded Coder
-Analyse Interfacetests
Programmierung von Funktionen in C/C++
-Verwendung/Aufbau von DataDictionaries

Eingesetzte Qualifikationen

ISO/IEC 15504, Automotive Open System Architecture, Git, Iso 26262, Jira, Simulink, Modellgetriebene Entwicklung, Requirement Analyse, Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality, Test Automation, UML, Visual C++

Qualifikationen

  • Elektromotoren1 J.
  • Regelungstechnik / Steuerungstechnik4 J.
  • Simulink10 J.
  • C++8 J.
  • Embedded Linux
  • Embedded Software
  • Fahrzeugsimulation
  • Filtertechnik
  • Kinematik
  • Python2 J.
  • Signalverarbeitung
  • Test Automation

Projekt‐ & Berufserfahrung

Softwareentwickler
Kundenname anonymisiert, remote und onsite
3/2024 – 12/2024 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2024 – 12/2024

Tätigkeitsbeschreibung

-Programmierung von Firmware Funktionen in C++ :
*Konfiguration entsprechender FPGA Funktionen z.B. Scaling
*Auslesen von Registern bzgl. PWM-Signale oder ADC-Werten
sowie Erstellung von C++ Klassen (auch Factorys) zur Verarbeitung
*Blackboard Pattern, Singleton Pattern
-Programmierung von Applikation und MiddleWare
modellbasiert in Matlab/Simulink:
*Änderung von Funktionen (Bugfixing)
*Erstellung von neuen Funktionen und Scheduling
-Tool Datenmodelle:
*Scheduling von Komponenten auf ARM-uP
*Erstellen von Datenelementen, Variablen, Parametern..
*Erstellen von Produktionsdaten z.B. Configuration
*manuelle Änderungen an *.json files
-Verwendung von MS Azure DevOps :
*Verwendung mit Git
*Build Pipelines
*Fehleranalyse
-Typhoon HIL für Sw Tests
(auch regelungstechnische Funcs)
-DevShell Putty Configuration und Analyse

Tools: MS Visual Studio 2022, Visual Studio Code,
Matlab/Simulink, Putty, Typhoon HIL, DocLite, QModMaster,
Git Extensions, Git Bash, MS Office

Eingesetzte Qualifikationen

DevOps, Git, Modellgetriebene Entwicklung, Programmierer C, C++, Regelungstechnik / Steuerungstechnik, Simulink, Tester (Sonstige)

APP-Programmierer
Kundenname anonymisiert, remote
11/2023 – 1/2024 (3 Monate)
Maschinenbau
Tätigkeitszeitraum

11/2023 – 1/2024

Tätigkeitsbeschreibung

Programmierung einer Applikation im Themenfeld
Automatisierungstechnik bzw. Systemidentifikation (GUI-Projekt)
in Matlab App-Designer
-Datenstrukturen (Datenhandling in der App)
-Implementierung verschiedener Callbacks
-GUI-Elemente: Buttons, Editierfelder, Checkbox, Tabellen, ML-figures und zugehörige Callbacks
-Betrachtung von Übertragungsfunktionen (für daraus folgende regelungstechnische Auslegung des Systems)
-Anpassung von Matlab Scripts
-Schnittstellendefinition und Implementierung zwischen Matlab Scripts und der ML APP
-Verwendung von Control System Toolbox, System Identification Toolbox

Eingesetzte Qualifikationen

Application Development, Filtertechnik, Simulink, Regelungstechnik / Steuerungstechnik, Signalverarbeitung

Softwareentwickler (modellbasiert)
Kundenname anonymisiert, Köln
10/2022 – 6/2023 (9 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2022 – 6/2023

Tätigkeitsbeschreibung

Softwareentwickler (modellbasiert) für ein Energiemanagement System der Autoindustrie:
-Modellbasierte Softwareentwicklung in Matlab/Simulink/Stateflow
-Programmierung/Umsetzung von Funktionalitäten in Simulink und Stateflow innerhalb von AUTOSAR Modulen
-Analyse der Spezifikation und Erstellung von Bugtickets
-Erweiterung der Softwarearchitektur für PlugIn Hybrid Fahrzeuge
-Aufbau von Zustandsdiagrammen (Statecharts)
-Ersatzreaktionen z.B. Fehlerspeichereinträge (OnBoardDiagnose)
-Fehlersignalverarbeitung: Fehlerqualifizierung, Ersatzwertbildung in
InputsignalConditioner, Outputsignalconditioner; NVM
-Analyse von Bugtickets sowie Implementierung der Fehlerkorrektur
-Festlegung/Skalierung von Festkommadatentypen
-Analyse Fehlermeldungen Embedded Coder
-Analyse Interfacetests
Programmierung von Funktionen in C/C++
-Verwendung/Aufbau von DataDictionaries

Eingesetzte Qualifikationen

ISO/IEC 15504, Automotive Open System Architecture, Git, Iso 26262, Jira, Simulink, Modellgetriebene Entwicklung, Requirement Analyse, Software Architecture, Software Design, Softwareentwicklung (allg.), Software Quality, Test Automation, UML, Visual C++

Testautomatisierungsingenieur
Kundenname anonymisiert, Bochum
4/2020 – 9/2022 (2 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2020 – 9/2022

Tätigkeitsbeschreibung

Testingenieur Hardware In the Loop (HIL)
-Programmierung (objektorientiert) von automatisierten Testfällen (Robot Framework, Python, Automation Desk)
-Analyse von Bugs und Testergebnissen
-Berichten der Testergebnisse
-Erstellen von Fehlerbeschreibungen
-Linux Shell auf DUT über Putty Client (z.B. manueller Retest)
-Client/Server Architektur: Verwendung Protokolle z.B.: ssh, scp, http, https, Telnet, FTP
-Netzwerkkonfiguration unter Windows und Linux: z.B.: vpn, Ipv4, Ipv6, MAC
-Erstellen von Regular Expressions sowie Einbindung in automatisierte Testfälle
-CAN bus (auch Diagnose), Restbussimulation (API in Python)
-Spezifizierung und Änderung von Funktionen in Polarion
-Funktionen in C/C++
-Streckenmodell in Simulink, stepper motor
-Konfiguration (Oracle Virtual Box) für Linux unter Windows
-Weitere Tools: Jira, SVN, Putty, WinSCP, Epoch Time Converter, Regular Expression Tool, Matlab, Notepad, TMT (Testmanagement)

Eingesetzte Qualifikationen

C++, System Analyse, ISO/IEC 15504, Subversion, CAN-Bus (controller area network), Internet of Things (IoT), Iso 26262, Jira, Linux Entwicklung, Simulink, Python, Regelungstechnik / Steuerungstechnik, Web Services, Windows 10

Entwicklungsingenieur
Kundenname anonymisiert, Köln
1/2019 – 1/2020 (1 Jahr, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

1/2019 – 1/2020

Tätigkeitsbeschreibung

-Auswertung von Messdaten in Matlab
-Durchführung von Modultests und Systemtests (Integrationstests)
-Aufbau von Testumgebungen für einzelne Module (Simulink)
-Entwicklung/Anpassung von Software Modulen in Matlab Simulink
(modellbasiert) und C/C++ mit Visual Studio
-Simulation/Programmierung und Regelung einer permanenterregten Synchronmaschine im Zusammenspiel mit der gekoppelten Mechanik.
-Reglerentwurf für Lageregler, Drehzahlregler, Momentenregler
z.B. dynamische Kompensation
-Festlegung der Reglerparameter mithilfe von Control System Toolbox
-Simulation Zusammenspiel verschiedener Tasks (Module) mit unterschiedlichen Abtastzeiten
-Entwurf von Filtern/Regelungen (auch Diskretisierung)
(Control System Toolbox)
-Skalierung von Festkommazahlen.
-Vektorisierung bei Umsetzung auf Modul mit langsamerer Abtastzeit.
-Simulation von Softwarefunktionen in Matlab/Simulink
-Zusammensetzen von Modulen zu Gesamtsystem
-Entwurf von Filtern (z.B. Spannung und Strom)
-Simulation eines Elektromotors in Verbindung mit Mechanik: Aufstellen der Bewegungsdifferentialgleichungen (Kinematik)
-Verwendung von Versions/Revisionsmanagement Tool SVN
sowie
-Weiterbildung in C++ (Zertifikat)
-ISTQB Certified Tester Foundation Level (Zertifikat)

Eingesetzte Qualifikationen

Subversion, Elektromotoren, Leistungsverhältnisse Benachbarter Kanäle (Leistungselektronik), Simulink, Regelungstechnik / Steuerungstechnik, System Design, Visual C++

Ingenieur Thermosimulation
Kundenname anonymisiert, NRW
9/2017 – 1/2019 (1 Jahr, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2017 – 1/2019

Tätigkeitsbeschreibung

Firma Socon GmbH: Ingenieur/ Software /Mechatronik
-Auswertung von Messdaten in Matlab-Script
-Erweiterung thermodynamischer Simulationsmodelle in Simulink
-Verwendung der Simulink Carnot Toolbox
-Anpassung von C, C++ Programmen in Visual Studio
-Aufbau von Simulationstestfällen (objektorientiert) für thermodynamisches Gesamtsystem
-Simulation von Energiespeichern (Thermo)
-Aufbau von zugehörigen Unit Tests
-Agile Softwareentwicklung nach Scrum mit Jira, Sourcetree, Git, Bitbucket

Eingesetzte Qualifikationen

C++, Git, Leistungsverhältnisse Benachbarter Kanäle (Leistungselektronik), Simulink, System Design, Thermodynamik

Elektroingenieur im Maschinenbau
Kundenname anonymisiert, NRW
8/2011 – 10/2015 (4 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2011 – 10/2015

Tätigkeitsbeschreibung

-Testen von Software: Erstellung/Durchführung von Unit Tests
-Erstellen und Wartung von Spezifikationen.
-Programmierung C, Matlab, SPS
-Einlesen der Inkrementalgebersignale im uC
-Programmierung Digital I/O auf uC in C mit Visual Studio
-Programmierung PWM-Signal auf uC in C
-Ansteuerung Display sowie Verkabelung an den uC in C
-Programmierung A/D Wandler für uC in C
-Programmierung eines Treibers für die Datenübertragung via RS232 auf dem uC in C. Verwendung Oszilloskop.
-Erstellen eines Simulinkmodells für BLDC-Motoren in Matlab Simulink sowie Programmierung der Vektorregelung des Drehfeldes (FOC)
-Simulation und Programmierung der gekoppelten Kinematik in Simulink und C/C++
-Mitarbeit bei der Auswahl/Dimensionierung eines BLDC-Motors
-Inbetriebnahme Antriebstechnik (Frequenzumrichter)
-Schaltplanerstellung, Schaltschrankbau, Maschinenverdrahtung
-Programmierung eines xml-Konverters

Eingesetzte Qualifikationen

XML, Bürstenloser Gleischstrommotor (BLDC), C++, Embedded Entwicklung / hardwarenahe Entwicklung, Leistungsverhältnisse Benachbarter Kanäle (Leistungselektronik), Simulink, Speicherprogrammierbare Steuerung (SPS), System Design

Zertifikate

Project Management
Fernuniversität Hagen
2024
an der Fernuni Hagen erworbenes C++ Zertifikat.
2019
ISTQB
GTB
2019

Ausbildung

Masterstudium praktische Informatik
kein Abschluss
Fernuni
2020
Hagen
Elektrotechnik/Fachrichtung Mechatronik
Dipl. Ing. Elektrotechnik (FH)
2004
Koblenz

Über mich

Analyse von Spezifikationen, Implementierung von Embedded Software, Implementierung von automatisierten Testfällen z.B. HIL, Unit Tests, Systemsimulation (Matlab/Simulink/Stateflow):
Aufstellen von Bewegungsdifferentialgleichungen, Regelalgorithmen, Antriebssimulation, Simulation von Elektromotoren (auch Vektorregelung (p,q)), (Thermosimulation)
Prüfstandsbau und Inbetriebnahme im Sondermaschinenbau
Messtechnik z.B. Oszilloskop, Isolationsmessung etc..

Weitere Kenntnisse

agile Softwareentwicklung nach SCRUM, Continuous Integration, Autosar, Automotive Spice, ISO26262, ISTQB, HIL, CAN-Bus, LIN, I²C, RS232, TCP/IP, ssh, Prüfstandsbau, Leistungselektronik, Inbetriebnahme

weitere Tools: SVN, Git, Jira, Doors, Polarion, DSPACE Automation Desk, DSPACE Control Desk, Robot Framework, Control System Toolbox (Simulink), Carnot Toolbox (Simulink), Vector Tools

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Home-Office
bevorzugt
Profilaufrufe
712
Berufserfahrung
20 Jahre und 6 Monate (seit 05/2004)
Projektleitung
17 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden