freiberufler C# .net Full Stack DevOps IOT Expert auf freelance.de

C# .net Full Stack DevOps IOT Expert

zuletzt online vor 5 Tagen
  • 97€/Stunde
  • 87787 Wolfertschwenden
  • Umkreis (bis 200 km)
  • de  |  en
  • 24.07.2026
  • Contract ready

Kurzvorstellung

Ich bin ein erfahrener Softwareentwickler und Projektmanager mit Schwerpunkt auf industrieller Kommunikation und Benutzeroberflächenentwicklung.

Geschäftsdaten

 Gewerbetreibend
 Steuernummer bekannt
 Berufshaftpflichtversicherung aktiv

Qualifikationen

  • C#14 J.
  • DevOps7 J.
  • OPC Unified Architecture6 J.
  • C++4 J.
  • C (Programmiersprache)4 J.
  • Continuous Delivery6 J.
  • Continuous Integration7 J.
  • Jira7 J.
  • Messtechnik7 J.
  • Nunit5 J.
  • Qt (Software)1 J.
  • Scrum9 J.
  • Scrum-Master18 J.
  • Softwareanforderungsanalyse6 J.
  • Windows Presentation Foundation12 J.

Projekt‐ & Berufserfahrung

Multi Plattform OPC UA Client für Mobile und Desktop (Festanstellung)
IMV Solutions GmbH, Wolfertschwenden
4/2023 – 5/2023 (2 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2023 – 5/2023

Tätigkeitsbeschreibung

Im Rahmen einer Voruntersuchung wurde eine App entwickelt, die sowohl als Mobile App unter Android als auch als Desktop App ausgeführt werden konnte. Die App kann sich als OPC Client mit einem bestehenden Server verbinden und alle wesentlichen Operationen (Schreiben, Lesen, Notifizieren, Methodenaufrufe) ausführen.
• Entwickeln eines OPC UA Clients mit einer gemein-samen Codebasis für Windows und Android
• Bereitstellen der OPC UA Client Settings unter Berücksichtigung von Plattform spezifischen Eigenschaften
• Handling der OPC UA Zertifikate unter Android
• Entwickeln einer Benutzeroberfläche mit UNO und WinUI 3 unter Anwendung des MVVM Patterns

Eingesetzte Qualifikationen

Android Entwicklung, C#, Mobile Application Development, OPC Unified Architecture

IMV Wiege- und Inspektionszelle (Festanstellung)
IMV Solutions GmbH, Wolfertschwenden
1/2023 – 12/2025 (3 Jahre)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2023 – 12/2025

Tätigkeitsbeschreibung

Die IMV Solutions GmbH entwickelt und fertig individuell nach Kundenwünschen aufgebaute Inspektionszellen für Machine Vision Aufgaben. Im Rahmen des Projekts wurde für einen Kunden eine Komplette Inspektionsanlage bestehend aus Zuführung, mehreren Kamerastationen und einer Durchlaufwaage gefertigt.
- Mitarbeit bei der Anforderungsanalyse und Konzeptfindung
- Beckhoff TwinCAT 3 Programmierung
o Integration der Durchlaufwaage über EtherCAT
o Ansteuerung von Laufbändern über analoge Augangskarten
o Definition von Schnittstellen für den Datenaustausch mit der HMI
- Entwicklung der Maschinenbediensoftware (HMI) mit C# .net und WPF
o Anbindung der SPS über ADS
o Integration von MVTec HALCON für Inspektionsaufgaben
o Design und Implementierung von Screens zur Konfiguration und Bedienung der Anlage in WPF
o Aufbereitung der Ergebnisse mit Hilfe von Charts mit liveCharts2
o Integration eines WEB Servers in WPF Screens mit WebView2
- Aufbau und Inbetriebnahme der Inspektionszellen

Eingesetzte Qualifikationen

C# Developer, C#, Windows Presentation Foundation, Twincat

WPF Hands-on Schulung
IMV Solutions GmbH, Online
5/2022 – 9/2022 (5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

5/2022 – 9/2022

Tätigkeitsbeschreibung

WPF Hands-on Schulung für ein Team aus ca. 10 Entwicklern
- Einführung in die WPF Entwicklung mit XAML
- Aufbau von WPF Controls
- Databinding
- Anwendung des MVVM-Patterns

Eingesetzte Qualifikationen

Windows Presentation Foundation

IIOT-Maschinenbediensoftware – Projektmanager und Lead Developer für eine OPC UA basierten Client/Server Software
Maschinenbau, Wolfertschwenden
9/2020 – 3/2026 (5 Jahre, 7 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

9/2020 – 3/2026

Tätigkeitsbeschreibung

- Entwickeln einer modularen und lose gekoppelten Architektur in Enterprise Architekt (EA)
- Entwicklung und Pflege der OPC UA Nodesets mit UaModeler
- Entwickeln des Backends als OPC UA Server mit C# .net
o Anbindung an die PLC über ADS
o Relationale Datenbankentwicklung mit SQlite und Entity Framework (EF Core)
o Implementieren des OPC UA Servers mit der Unified Automations .net based SDK
- Entwickeln der Maschinenbediensoftware als OPC UA Client als C# .net Desktop App mit WPF
- Analysieren und Optimieren der Performance von Front- und Backend
- Implementieren der Test Driven Development (TDD) Strategie bestehend aus
o Unit und Integrationstest mit NUnit
o Perormance Tests mit benchmarkDotnet
o UI Tests mit Appium und WinAppDriver
- Bereitstellen einer localen bitbucket CI/CD pipeline
o Automatischer Build Prozess
o Testpipeline inklusiver Messung der Test Coverage
o Bereitstellen von nuget Paketen bei Erreichen des Release Gates
o Deployment der Applikation (Client + Server) auf die Zielhardware (Beckhoff IPC)
- Erstellen des Product Backlogs als Product Owner in enger Abstimmung mit dem Kunden

Eingesetzte Qualifikationen

Datenbankentwicklung, SQL, Continuous Delivery, Continuous Integration, DevOps, C# Developer, Scrum, Test Automation, Enterprise Architect (EA), C#, Windows Presentation Foundation, OPC Unified Architecture, Product Owner, Nunit

IMV Studio –Fullstack Entwickler für eine REST basierten Client/Server Software (Festanstellung)
IMV Solutions GmbH, Wolfertschwenden
4/2020 – 9/2020 (6 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2020 – 9/2020

Tätigkeitsbeschreibung

Mit IMV Studio verfügt die IMV Solutions GmbH über ein eigenes Softwareprodukt für Machine Vision Aufgaben. Die Software dient zur Konfiguration und Durchführung von visuellen Prüfaufgaben mit Kameras. Die Software besteht aus einem Backend (C++) mit einer REST Api und einer WEB UI (Angular) als Frontend.
- Integration eines OPC UA Clients mit Qt und Open62541
- Pflege und Wartung der Angular Web UI
- Implementieren von Unit Tests mit dem GoogleTest Framework
- Bauen und Bereitstellen von Paketen mit CMake

Eingesetzte Qualifikationen

Programmierer C, C++, AngularJS, C++, OPC Unified Architecture, Qt (Software)

Projektingenieur und Scrum Master bei der IMV Solutions GmbH (Festanstellung)
IMV Solutions GmbH, Wolfertschwenden
4/2020 – offen (6 Jahre, 5 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2020 – offen

Tätigkeitsbeschreibung

Neben der Umsetzung konkreter Projektinhalte umfasst die Aufgabe als Projektingenieur die eigenständige Betreuung der Kunden ab der Angebotsphase bis zur Fertigstellung des Projekts. Dazu gehören im Besonderen
- Analyse des Lastenheft und klären der Anforderungen mit dem Kunden
- Durchführen von Voruntersuchungen und entwickeln von Konzepten
- Erstellen von Angeboten
- Erstellen und überwachen von Projektplänen
- Pflegen des Backlogs in Jira
- Aufbau und Pflege einer Build und Integrationsumgebung (CI/CD) in bitbucket
sowie in der Rolle als SCRUM Master
- Moderation der Scrum Events
- Coaching des Teams
- Durchführen von Retrospektiven

Eingesetzte Qualifikationen

Continuous Delivery, Scrum-Master, Softwareanforderungsanalyse, Jira, Continuous Integration, DevOps

Scrum Master: Entwicklung des neuen Standardmessplatzes der Abteilung Prüfmittelentwicklung (Festanstellung)
TQ-Systems, Durach
8/2019 – 11/2019 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2019 – 11/2019

Tätigkeitsbeschreibung

TQ Systems entwickelt und fertigt elektronische
Baugruppen für seine Kunden. Die Abteilung
Prüfmittelentwicklung hat einen Standardmessplatz
konzipiert, der als Basis für den Funktionstests der
Baugruppen dient. Der Standardmessplatz bietet den
Vorteil, schnell Testsequenzen für eine Baugruppe zu
implementieren und kann schnell für verschiedene
Baugruppen gerüstet werden
• Coaching des Teams in Agilen Methoden
• Moderation der Scrum Meetings (Daily, Review,
Planning Meeting, Retrospektive)
• Definition der Sprintziele in Abstimmung mit dem
Product Owner
• Organisieren des Backlog Groomings

Eingesetzte Qualifikationen

Scrum-Master, Confluence, Git, Jira, Labview, Scrum

Teilprojektleitung Entwicklung Testsysteme für die Lebensdauerprüfung eines HVDC-Laders
Automotive, Soest
12/2018 – 7/2019 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2018 – 7/2019

Tätigkeitsbeschreibung

Unser Kunde entwickelt ein System für das
Hochspannungs-Gleichstromladen für eine Fahrzeug der
Oberklasses eines Fahrzeugherstellers aus
Süddeutschland. Gegenstand des Projekts war der
Aufbau der Prüfsysteme und die Implementierung der
Prüfsoftware für die Lebensdauertests nach LV 124-2
• Pflegen der Testspezifikation in Doors
• Coaching des Teams in der Verwendung von
vTestStudio
• Teilprojektleitung in der Umsetzungsphase:
• Erfassen der offenen Aufgaben im Produktbackog
• Pflegen des Projektplans in MS Projekt inkl.
Statusreporting
• Moderation der Dailies als Scrum Master

Eingesetzte Qualifikationen

Scrum-Master, Test Management, Jira, Canoe Software

Systematische Kalkulation von Softwareentwicklungskosten
Automotive, Göppingen
11/2018 – 1/2019 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2018 – 1/2019

Tätigkeitsbeschreibung

Ziel des Projekts war es am Beispiel eines
Automobilsteuergeräts mit ASIL Level C eine Methode
für die Systematische Ermittlung von
Entwicklungskosten entlang ASPICE- und FUSIKonformen
Entwicklungsprozesses zu beschreiben und
umzusetzen
• Definieren von Kostenblöcken aus auf Basis des
ASPICE V3.1 PAM
• Ermitteln von Kostentreiber zum Beispiel aus FUSIMaßnahmen
auf Basis von ISO 26262
• Fakturieren von Aufwänden auf Basis von
Lastenheftinhalten

Eingesetzte Qualifikationen

Iso 26262, ISO/IEC 15504

Projektmanagement und Architekturentwicklung bei der Erweiterung Elektromotorenprüfstand
Consumer Electronic, Oberschwaben
7/2018 – 9/2018 (3 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2018 – 9/2018

Tätigkeitsbeschreibung

Projektmanagement/Architektur Erweiterung Elektromotorenprüfstand

Eingesetzte Qualifikationen

C#, Canoe Software, Requirements Management, Test Automation

Konzeptentwicklung für eine Ultraschallsensorsimulationbox
Automotive, Göppingen
4/2018 – 10/2018 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2018 – 10/2018

Tätigkeitsbeschreibung

Unser Kunde entwickelt Ultarschallsensorsysteme für
zur Objekterkennung im Nahbereich von Fahrzeugen.
• Anforderungsanalyse auf Basis des Lastenhefts
• Erfassen der Anforderungen in TFS
• Entwicklung eines Konzepts für die
Sensorsimulationsbox auf Basis des VT-Systems von
Vector
• Entwicklung einer System- und
Softwaremodularchitektur mit Enterprise Architect
• Entwicklung eines Hardwarekonzepts für die DSI3
Master/Slave- Simulation
• Auswahl der Konfiguration des VT-Systems von
Vector
• Analyse kritischer Projektpfade
• Angebots/Konzeptpräsentation beim Kunden in
englischer Sprache

Eingesetzte Qualifikationen

Enterprise Architect (EA), Canoe Software, FPGA

Projektmanagement und Architekturentwicklung bei der Entwicklung eines Elektromotorenprüfstand
Consumer Electronic, Göppingen
7/2017 – 1/2018 (7 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

7/2017 – 1/2018

Tätigkeitsbeschreibung

Unser Kunde entwickelt die Steuerelektronik für
Elektromotoren. Ziel des Projekts war die Entwicklung
eines Prüfsystems, das es ermöglicht, einen Systemtest
mit vier verschiedene Prüfszenarien für Elektromotoren
bis 500W Leistung durchzuführen.
• Führen eines Entwicklerteams bestehend aus 5
Personen
• Abstimmen der Anforderungen mit dem Kunden
(Scrum Product
• Owner)
• Erstellen des Testkonzepts auf Basis von CANoe
• Abstimmen des User-Interface (CANoe Panel)
• Auswahl der Belastungsmaschine
• Abstimmen der Konstruktion (elektrisch/mechanisch)
• Erstellen der Testspezifikation/Pflichtenheft in TFS
• Auslieferung und Inbetriebnahme
• Unterweisung des Kunden

Eingesetzte Qualifikationen

Scrum-Master, Enterprise Architect (EA), Canoe Software, Agile Methodologie, C#, Elektromotoren, Ethernet, Scrum

SCRUM Master: Entwicklung eines mechatronischen Aussteuerwerkzeugs für Werkzeugmaschinen
Maschinenbau, Heilbronn
8/2016 – 11/2017 (1 Jahr, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2016 – 11/2017

Tätigkeitsbeschreibung

Unser Kunde entwickelt mechatronische
Zusatzwerkzeuge für Werkzeugmaschinen. Nach
personellen Veränderungen im Unternehmen, waren
Zeit und Kostenrahmen für das Projekt bereits
überschritten. Das junges unerfahrenes Entwicklerteam
vermisste klare Zielvorgaben und ein aktives
Projektmanagement.
• Dokumentieren der System- und Softwarearchitektur mit Enterprise Architect
• Erfassen von Anforderungen in Form von User Storries in TFS
• Pflege des Produktbacklogs in TFS
• Priorisieren des Produkt Backlogs
• Termin und Meilensteinplanung mit MS Project
• Coaching des Entwicklerteams bestehend aus 5 Mitarbeitern
• CE-Kennzeichung und Dokumentation gemäß Maschinenrichlinie 2006/42/EG
• Planung der Serienüberführung
• Bericht zum Projektfortschritt an Entwicklungsleitung
und Geschäftsleitung

Eingesetzte Qualifikationen

Scrum-Master, Programmierer C, C++, Enterprise Architect (EA), Embedded Software, Scrum

Architekturentwicklung für ein Aktuator Systems
Industrie, Göppingen
6/2016 – 1/2017 (8 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2016 – 1/2017

Tätigkeitsbeschreibung

Ermitteln der Anzuwendenden Normen und Richtlinien für das System
• Ableiten der Anforderungen aus Branchtenrichtlinien
• Abstimmen der Anforderungen mit dem Auftraggeber
• Entwicklung einer Systemarchitektur mit Enterprise Architect (EA)
• Entwicklung einer Softwarearchitektur für die Basissoftware mit Enterprise Architect (EA)
• Abgrenzung von sicherheitsrelevanten Bereichen in der Software
• Definition von Schnittstellen
• Auswahl von Kommunikationsbussen
• Prototyping: Darstellen der Kommunikationsmechanismen zwischen
• Leitsystem (Industrial Ethernet) und Aktuatorseite (CANopen)
• Erfassen der Anforderungen in TFS
• Erstellen des Pflichtenhefts

Eingesetzte Qualifikationen

C (Programmiersprache), Canopen, Embedded Software, Enterprise Architect (EA), Ethernet, FPGA, Requirements Management

Implementieren eines ASPICE konformen Entwicklungsprozesses für den Geschäftsbereich Embedded Systems (Festanstellung)
TZM, Göppingen
1/2016 – 12/2016 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Zur Realisierung der Anforderungen an die
Softwareentwicklung musste bei TZM ein ASPICE
konformer Entwicklungsprozess implementiert werden.
Ausgangspunkt für die Umsetzung war ein Audit durch
einen OEM.
• Leitung des Geschäftsbereichs Embedded Systems, ca. 20 Mitarbeiter
• Anforderungsanalyse auf Basis des ASPICE 3.0 PAM
• Priorisieren der zu erstellenden Dokumentvorlagen für den
• Entwicklungsprozess und Berücksichtigung des HIS Scopes
• Abbilden einer durchgängigen Traceability von der Anforderung bis zum Testergebnis in TFS
• Anforderungen an eine Buildserverumgebung definieren
• Auswahl von Testtools für die statische Codeanalyse
und den UnitTest
• Anbindung der Testumgebung CANoe für
Integrations- und
• Systemtest an den Buildserver

Eingesetzte Qualifikationen

Continuous Integration, DevOps, Embedded Systems, Test Automation, Test Management, Microsoft Azure, Embedded Software, ISO/IEC 15504

Projekt-/Testmanagement Vernetzungstest am Gesamtfahrzeug
Automotive, Göppingen
1/2015 – 12/2017 (3 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2015 – 12/2017

Tätigkeitsbeschreibung

Ziel des Projekts war die Absicherung der
Vernetzungsschnittstellen für alle Steuergeräte und
Steuergerätevarianten der, während der Projektlaufzeit
in der Entwicklung befindlichen Fahrzeuge für AUTOSAR
und OSEK Architekturen.
• Führen eines Testteams mit 10 Mitarbeitern
• Abstimmen der Testfälle für den Integrations- und
den Systemtest mit dem Auftraggeber
• Spezifikation der Testfälle in DOORS
• Abstimmen der Testumfänge für den Releasetermin
• Testergebnisse in HP Quality Center dokumentieren
• Anlegen von Fehlertickets
• Projektfortschritt überwachen, Budgetverfolgung
• Regelmäßige Statusberichte an den Auftraggeber
• Ermitteln von Verbesserungspotenzial beim
Testablauf mit Kanban
• Transport von Steuergeräten von und zum
Auftraggeber

Eingesetzte Qualifikationen

Test Automation, Test Management, Canoe Software, CAN-Bus (controller area network), Projektleitung / Teamleitung, Kanban, Scrum

Rapid Prototyping für Netzwerkgateways für die Domäne Powertrain
Automotive, Stuttgart
9/2014 – 10/2014 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2014 – 10/2014

Tätigkeitsbeschreibung

Akquisition: Rapid Prototyping für Netzwerkgateways für die Domäne Powertrain
• Definition des Umfangs und der Inhalte der
Aufgabenpakete
• Abstimmen der Entwicklungswerkzeuge und der zu
verwendenden
• Versionen mit dem Auftraggeber
• Ermitteln von Automatisierungspoteniallen für
wiederkehrende
• Tätigkeiten
• Bedarfsplanung für Entwicklungswerkzeuge
• Kompatibilitäts-/Versionsprüfung für Mathworks und
dSpace Software
• Angebotskalkulation

Eingesetzte Qualifikationen

Softwareanforderungsanalyse, Simulink, Angebotskalkulation, CAN-Bus (controller area network)

Erstellen einer CAN FD Restbussimulation mit CANoe
Automotive, Stuttgart
7/2014 – 7/2014 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2014 – 7/2014

Tätigkeitsbeschreibung

Für die Entwicklung zukünftiger Fahrzeugarchitekturen baut unser OEM- Kunde Fahrzeugnetzwerke unter Laborbedingungen auf und führt daran verschiedene Experimente durch. Zur systematischen Erprobung des
neuen CAN FD Standards wurde zu diesem Zweck eine Restbussimulation benötigt.
• Inbetriebnahme eines Kundenspezifischen CAN FD Steuergerätes
• Erstellen einer CANoe Restbussimulation für das Netzwerk
• Variation der Bit-Time-Settings für Arbitration- und Daten-Phase
• Präsentation der Ergebnisse

Eingesetzte Qualifikationen

Canoe Software, CAN-Bus (controller area network)

Ermitteln von Drosselparametern für die Simulation von Fahrzeugnetzwerken
Automotive, Ulm
3/2014 – 9/2014 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2014 – 9/2014

Tätigkeitsbeschreibung

• Leiterplattenlayout für Messaufbau in EAGLE erstellen
• Bestücken der Leiterplatten mit verschiedenen Common Mode Choke Mustern
• Abstimmen von Signalmustern für die Messreihen
• Konfigurieren der Signalmuster für den arbiträren Signalgenerator
• Durchführen von Messreihen im Zeitbereich mit dem Oszilloskop und einem arbiträren Signalgenerator
• Aufnehmen des S-Parametersatzes mit dem Network Analyser
• Dokumentation der Ergebnisse

Eingesetzte Qualifikationen

CAN-Bus (controller area network), Elektronische Schaltungstechnik, Messtechnik

Entwicklung einer CANoe Testautomatisierungslösung für LIN mit Oszilloskopintegration
TZM, Göppingen
2/2014 – 2/2014 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

2/2014 – 2/2014

Tätigkeitsbeschreibung

Im Auftrag eines OEMs wurde eine Testmodul für den Systemtest am Fahrzeug entwickelt.
• Erfassen der Testanforderungen in TFS
• Erfassen der notwendigen Messschritte in TFS
• Ermitteln des notwendigen Befehlssatzes des Oszilloskops
• Gruppieren der Messschritte in parametrierbaren Teststeps
• Implementieren der Teststeps in C# für CANoe
• Implementieren der Testcases gemäß Testspezifikation in C# für CANoe
• Anlegen der CANoe Testkonfiguration im XML-Format
• Auslesen der relevanten Bus/Steuergeräte-Informationen aus der K-Matrix (LDF)
• Generieren der Testkonfiguration für CANoe im XMLFormat
auf Basis der Informationen aus der K-Matrix

Eingesetzte Qualifikationen

C#, Canoe Software, Messtechnik, Test Automation

Entwicklung eines Testsystems für LIN Steuergeräte (Festanstellung)
TZM, Göppingen
1/2014 – 2/2014 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2014 – 2/2014

Tätigkeitsbeschreibung

Zur Optimierung der Abläufe beim Testen von LINSteuergeräten
wird ein Testsystem benötigt, das die
Liegezeiten der Steuergeräte verkürzt, in dem mehrere
Steuergeräte gleichzeitig an das System angeschlossen
werden können.
• Analyse des bisherigen Testaufbaus auf Basis von CANoe
• Erfassen der Anforderungen an das neue Testsystem in TFS
• Entwicklung des Testkonzepts
• Auswahl und Beschaffung der Komponenten für das Testsystem
• Konstruktion des Testsystems mit AutoCAD Inventor
• Dokumentation der Verdrahtung mit EPLAN
• Montage und Inbetriebnahme des Testsystems

Eingesetzte Qualifikationen

Test Automation, Canoe Software, C#

Testmanager: Vernetzungstests für LINMaster- und Slavekomponenten
Automotive, Göppingen
1/2012 – 12/2014 (3 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2012 – 12/2014

Tätigkeitsbeschreibung

Im Auftrag eines OEMs werden die LIN-Schnittstellen aller während der Projektlaufzeit in der Entwicklung befindlichen LIN-Master- und LIN-Slave- Steuergeräte auf ihre LIN-Konformität überprüft.
• Abstimmen der Testfälle für den Integrationstest mit dem Auftraggeber
• Erstellen und Pflegen der Testspezifikation in Doors
• Testergebnisse dokumentieren in HP Quality Center
• Anlegen von Fehlertickets
• Erteilen von Freigabeempfehlungen
• Entwickeln eines Testautomatisierungskonzeps auf Basis von CANoe
• Prüfadapter planen
• Testautomatisierung mit CANoe

Eingesetzte Qualifikationen

Test Automation, Test Management, Canoe Software, C#, C++

Evaluation einer '2-Draht' LIN-Kommunikation
Automotive, Stuttgart
7/2011 – 7/2011 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2011 – 7/2011

Tätigkeitsbeschreibung

Ersetzten der LIN-Transceiver in Master und Slave durch einen CAN- Transceiver
• In Betrieb nehmen von Master und Slave
• Messungen an LIN-Kommunikation mit einem Oszilloskop durchführen
• Dokumentieren der Messergebnisse
• Auswirkung der Modifikation auf die Kommunikation präsentieren

Eingesetzte Qualifikationen

Elektronische Schaltungstechnik, CAN-Bus (controller area network), Messtechnik

Analyse des Synchronisationsverhaltens eines fehlerhaften LIN-Slaves
Automotive, Stuttgart
5/2011 – 5/2011 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

5/2011 – 5/2011

Tätigkeitsbeschreibung

• Rekonstruktion des beanstandeten Verhaltens unter Laborbedingungen
• Simulation eines LIN-Masters mit einem arbiträren Funktionsgenerator
• Messreihe mit einem Sweep des Bittimings durchführen
• Dokumentation der Ergebnisse
• Review der LIN-Stack Implementierung und der LIN Stack Konfiguration
• Lösungsmöglichkeiten mit dem Lieferanten abstimmen
• Kommunikation mit dem Lieferanten in englischer Sprache

Eingesetzte Qualifikationen

Embedded Software, Messtechnik, C (Programmiersprache), Code-Review

Analyse von Kommunikationsausfällen zwischen LIN-Master und Slave
Automotive, Stuttgart
2/2011 – 9/2011 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2011 – 9/2011

Tätigkeitsbeschreibung

Bei der Integration einer neuen Generation von Lichtmaschinen kommt es gehäuft zu Ausfällen in der Buskommunikation zwischen Motorsteuerung und Lichtmaschine. Ziel des Projekts war es, den
Fehlermechanismus zu ermitteln.
• Systematische Analyse des Erscheinungsbildes abhängig von
• Fahrzeug- und Motorvarianten
• Kommunikation mit dem Lieferanten in englischer Sprache
• Rekonstruktion des Fehlers im Rahmen von Fahrversuchen
• Überwachen der Kommunikationsausfälle via XCP
• Aufzeichnen der LIN-Kommunikation mit dem Oszilloskop bei Auftreten des Fehlers
• Iterative Erweiterung der Messung auf Grundlage der gewonnenen Erkenntnisse
• Nachweis des Zusammenhangs zwischen Kommunikationsausfall und Lastschwankungen im Bordnetz
• Rekonstruktion des Fehlermechanismus mittels Simulation
• Präsentation der Ergebnisse

Eingesetzte Qualifikationen

Fehleranalyse, Canoe Software, Messtechnik

Evaluation des Einflusses einer galvanischen Trennung des CAN-Transceivers auf die Kommunikation
Automotive, Stuttgart
7/2010 – 7/2010 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2010 – 7/2010

Tätigkeitsbeschreibung

• Simulation der galvanischen Trennung mittels Verzögerungsglied
(Beistellung des Kunden)
• Entwicklung eines Aufsteckmodul zur Remotekonfiguration des Verzögerungsglieds via USB/RS232 (FTDI FT245BM)
• Implementierung der Remotekonfiguration des Verzögerungsgliedes in CANoe
• Implementierung eines Algorithmus zur Ermittlung der maximal möglichen Verzögerung als CANoe-Testcase
• Definieren des Prüfszenarios
• Durchführen der Messungen
• Dokumentation der Ergebnisse

Eingesetzte Qualifikationen

CAN-Bus (controller area network), Canoe Software, Elektronische Schaltungstechnik, Embedded Software, Messtechnik, RS-232, Test Automation

Testautomatisierung von LIN- und FlexRay-Physical-Layer-Messungen mit dem Oszilloskop
Automotive, Stuttgart
3/2010 – 5/2010 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2010 – 5/2010

Tätigkeitsbeschreibung

Zur automatisierung regelmäßig durchzuführender Messreihen während der EE-Integration unseres OEMKunden wurde in C# eine Anwendung entwickelt, die den Anwender durch den Messvorgang.
• Erfassen der Testanforderungen
• Ermittel der LIN-Frame-IDs und der LIN-Schedule Parameter aus dem LDF
• Ermittel der FlexRay Netzknoten und der zugehörigen Slot-IDs aus der AUTOSAR Network Description
• Konfigurieren der Oszilloskop Kanaleinstellungen und
• Triggerbedigungen anhand der Informationen aus den Datenbasen
• Benutzerführung (Wizard) durch den Testablauf, die direkte
• Bedienung des Oszilloskops
• Generieren des Testberichts im html-Format
• Kontinuierliche Weiterentwicklung auf Basis von "lessons learned"

Eingesetzte Qualifikationen

.NET-Entwickler, Test Automation, Windows Presentation Foundation, CAN-Bus (controller area network), Automotive Open System Architecture, C#, HTML, Messtechnik

Experimentelle Ermittlung der maximalen Ausdehnung von FlexRay Topologiene
Automotive, Stuttgart
7/2009 – 12/2009 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2009 – 12/2009

Tätigkeitsbeschreibung

• Definieren von Worst Case Szenarien in Bezug auf Leitungslänge, Stichleitungen, Anzahl der Knoten, etc.
• Aufbau der Topologien mit Starter Kits
• Konfiguration der Netzknoten
• Aufzeichnen der Augendiagramme (Eye Test)
• Untersuchen des "Ringings" am Frameende
• Messung der Timings für alle Sende und Empfangsbeziehungen
• Dokumentation der Messergebnisse

Eingesetzte Qualifikationen

Automotive Open System Architecture, Canoe Software, Elektronische Schaltungstechnik, Embedded Software, Messtechnik

Validierung von CAN/FlexRay Netzwerksimulationen
Automotive, Stuttgart
3/2009 – 9/2009 (7 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2009 – 9/2009

Tätigkeitsbeschreibung

• Abstimmen der Netzwerktopologie
• Abstimmen der Leitungslängen
• Aufbau der Topologie mit Starter/Development Kits
• Konfiguration der Netzknoten (z.B. Bittime Settings)
• Messung der Timings für alle Sende und Empfangsbeziehungen
• Reale Messergebnisse für den Vergleich mit den
• Simulationsergebnissen aufbereiten
• Dokumentation der Messergebnisse im CSV-Format

Eingesetzte Qualifikationen

Automotive Open System Architecture, Elektronische Schaltungstechnik, Embedded Software, Messtechnik

Inbetriebnahme FlexRay AUTOSAR Stack
Automotive, Stuttgart
2/2009 – 2/2009 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

2/2009 – 2/2009

Tätigkeitsbeschreibung

• Abstimmen der Netzwerktopologie
• Auswahl der erforderlichen Netzknoten aus der KMatrix
• Generieren des AUTOSAR Stacks für die jeweiligen Netzknoten mit
• GENy
• Erstellen einer buildfähigen Softwarekonfiguration für die Netzknoten
• Kompilieren der Softwarekonfiguration mit dem Cosmic C Compiler
• Laden der Firmware über BDM auf den Netzknoten

Eingesetzte Qualifikationen

Programmierer C, C++, Automotive Open System Architecture, Embedded Software

Scriptentwicklung zur automatischen Auswertung einer Netzwerksimulation
Automotive, Stuttgart
7/2008 – 7/2008 (1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2008 – 7/2008

Tätigkeitsbeschreibung

• Erfassen der notwenidgen Messschritte
• Spezifizieren des Ausgabeformats
• Erfassen aller relevanten Simulationssignale
• Identifizieren der CAN-Knoten anhand der Signalnamen
• Bilden der Differenzsignale für alle identifizierten Signalpaare mit einem Tcl/Tk Script
• Durchführen von Timingmessungen für alle identifizierten Signale zwischen Sendern und Empfängern
• Ausgabe der Messwerte im csv-Format

Eingesetzte Qualifikationen

CAN-Bus (controller area network), Messtechnik, Tool Command Language

Testautomatisierung: Testsystems für CAN Physical Layer Tests am Fahrzeug
Automotive, Stuttgart
3/2008 – 6/2008 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2008 – 6/2008

Tätigkeitsbeschreibung

• Erfassen der Testanforderungen
• Entwicklung des Testkonzepts
• Auswahl der Komponenten
• Entwicklung der Testumgebung
• Auslesen, der relevanten Bus/Steuergeräte-Informationen aus der K- Matrix (DBC)
• Generieren der CANoe Konfiguration auf Basis der Informationen aus er K-Matrix
• Benutzerführung (Wizard) durch den Testablauf, die direkte
• Bedienung von CANoe, CANstress und CANscope entfällt
• Generieren des Testberichts im MS Word Format
• Kontinuierliche Weiterentwicklung auf Basis von "lessons learned"

Eingesetzte Qualifikationen

.NET-Entwickler, C#, CAN-Bus (controller area network), Canoe Software, Messtechnik, Test Automation, Windows Presentation Foundation

CAN/LIN/FlexRay physical Layer Messungen an Entwicklungsfahrzeugen
Automotive, Stuttgart
1/2008 – 12/2014 (7 Jahre)
Automobilindustrie
Tätigkeitszeitraum

1/2008 – 12/2014

Tätigkeitsbeschreibung

Im Auftrag eines OEMs erfolgen im Rahmen der EE-Absicherung Messungen an Entwicklungsfahrzeugen. Die Messungen wurden regelmäßig zu Releas-Terminen bzw. Meilensteinen durchgeführt.
• Systemtest: Messen und Bewerten der physicalischen Bussignale an
• Entwicklungsfahrzeugen mit CANscope
• Prüfen des Kommunikationsverhalten beim Start und beim
Herunterfahren des Busses (Sleep/Wakeup) mit CANoe
• Prüfen des Kommunikationsverhalten unter Stressbedingungen (Leitungsfehler, Buslast, Bitfehler) mit CANoe und CANstress
• Analysieren und Bewerten von Anomalien
• Dokumentieren der Ergebnisse

Eingesetzte Qualifikationen

.NET-Entwickler, C#, CAN-Bus (controller area network), Canoe Software, Messtechnik, Test Automation, Windows Presentation Foundation

Entwicklungsingenieur, Leiter Embedded Systems (Festanstellung)
TZM ein Unternehmen der Steinbeis GmbH & Co. KG, Göppingen
4/2007 – 8/2018 (11 Jahre, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2007 – 8/2018

Tätigkeitsbeschreibung

Festanstellung bei TZM/Steinbeis als Entwicklungsingenieur, ab 2016 Leiter Embedded Systems (Göppingen/Kunde). Embedded-/Automotive-Entwicklung: Softwarearchitektur, Anforderungsanalyse, Testkonzepte und -automatisierung, Vernetzungstests mit CAN/LIN/FlexRay und CANoe. Scrum Master, Projektmanagement vom Angebot bis zur Abrechnung; Leitung Embedded Systems im erweiterten Leitungskreis.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Scrum-Master, Projektleitung / Teamleitung (IT), Test Automation, Testen, Software Architecture, Embedded Software

Freigabetests für neue CAN Transceiver, SBCs und ASICS
Automotive, Stuttgart
4/2007 – 6/2009 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2007 – 6/2009

Tätigkeitsbeschreibung

Im Auftrag unseres OEM-Kunden wurden bedarfsweise
Freigabetests für CAN-Hardwarebausteine durchgeführt,
mit dem Ziel, diese für den Einsatz in Fahrzeugen des
OEMs zu qualifizieren.
• Testen neuer CAN Transceiver, SBCs und ASICS nach OEM vorgaben
• Definieren von Bit-Patterns zur Konfiguration
• Erzeugen von fehlerbehafteten Testsignalen für die
• Buskommunikation
• Dokumentieren und Bewerten der Testergebnisse in der Empfehlungsliste
• Pflegen/Warten der Empfehlungsliste in MS Access
• Kommunikations mit Halbleiterherstellern in
englischer Sprache
• Entwicklung und Pflege der Testsuite mit C# .net und WinForms

Eingesetzte Qualifikationen

.NET-Entwickler, C#, CAN-Bus (controller area network), Datenbankentwicklung, Messtechnik, Test Automation

Testautomatisierer
Automotive, Stuttgart
4/2007 – 6/2009 (2 Jahre, 3 Monate)
nicht angegeben
Tätigkeitszeitraum

4/2007 – 6/2009

Tätigkeitsbeschreibung

Testautomatisierung: Entwicklung eines automatischen Testsystems für CAN-Transceiver, -SBCs und -ASICs

Eingesetzte Qualifikationen

C (Programmiersprache), C#, Messtechnik, RS-232

Diplomand
DaimlerChrysler AG, Research and Development, Ulm
9/2006 – 2/2007 (6 Monate)
nicht angegeben
Tätigkeitszeitraum

9/2006 – 2/2007

Tätigkeitsbeschreibung

Diplomarbeit: Entwicklung und Anwendung einer Restbussimulation für einen Aktiven Bremsassistenten im Reisebus

Eingesetzte Qualifikationen

C (Programmiersprache), Radar, Iso 26262

Praktikant
DaimlerChrysler AG, Research and Development, Böblingen
3/2006 – 8/2006 (6 Monate)
nicht angegeben
Tätigkeitszeitraum

3/2006 – 8/2006

Tätigkeitsbeschreibung

Praktikum: Erprobung eines Abstandswarnsystems und zugehörigen Messtechnik

Eingesetzte Qualifikationen

C (Programmiersprache), C++, Qt (Software), Radar

Zertifikate

DEV AI BOOTCAMP - Dreimonatiges Ausbildungsprogramm für effiziente Softwareentwicklung mit Unterstützung von Künstlicher Intelligenz im Blended Learning Ansatz
Obvious Works GmbH
2026
Certified ScrumMaster® (CSM)
DasScrumTeam AG
2019
CANopen Seminar
CAN in Automation (CiA)
2017
Signal Integrity Seminar
Teledyne LeCroy
2016
ISTQB Certified Terster - Foundation Level
Knowledge Department
2015

Ausbildung

Hochschule Darmstadt
Elektrotechnik/Mikroelektronik M.Sc
2012
Darmstadt
Hochschule Esslingen
Fahrzeugtechnik/Mechatronik Dipl.-Ing (FH)
2007
Esslingen
Robert-Bosch-GmbH
Ausbildung
2003
Schwieberdingen

Über mich

Ich verfüge über langjährige Erfahrung im Bereich der Hardware nahen Softwareentwicklung im IOT und Embedded Umfeld in den Branchen Automotive und Maschinenbau. Schwerpunkte meiner Arbeit liegen im Bereich der Industriellen Kommunikation (OPC UA, CAN/CANopen, ADS, ...), Durchführen von Test- und Integrationsaufgaben sowie der Entwicklung von Benutzeroberflächen im Besonderen mit C# .net und WPF. Ich führe meine Projekte von der Klärung der Anforderungen über die Umsetzung bis hin zur Übergabe an den Kunden unter Anwendung agiler Methoden wie Scrum selbstständig durch. Als Projekt- bzw. Teilprojektleiter habe ich zum Erfolg verschiedener, teils Unternehmensübergreifender Projekte beigetragen.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
160
Alter
44
Berufserfahrung
20 Jahre und 5 Monate (seit 03/2006)
Projektleitung
13 Jahre

Kontaktdaten

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

Jetzt Mitglied werden