Freiberuflicher Softwareingenieur mit Fokus auf Qualität im Embedded-Bereich
Aktualisiert am 01.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.11.2024
Verfügbar zu: 85%
davon vor Ort: 10%
embedded
Teamleitung
C/C++
agile Entwicklungsmethoden
Rust
C#
TDD
BDD
Mechatronik
Regelungstechnik
C
C++
Python
Deutsch
Muttersprache
Englisch
Annähernd Muttersprachniveau

Einsatzorte

Einsatzorte

Bad Kreuznach (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-01 - 2024-09

Neue Generation Fahrerassistenz im Bagger

Software-Entwickler Yocto Snapcraft C ...
Software-Entwickler

Aufgaben:
Entwicklung Custom?Yocto (Toradex?BSP) mit OTA?Fähigkeit und Kernel?Anpassungen,  App?Architektur, Entwicklung Backend?Services für React?Apps, Portierung von Legacy?Code

Technologien:
Yocto?Linux, Snapcraft auf Armhf, C, C++, Golang, Rust, DBus, SWUpdate/Hawkbit

Yocto Snapcraft C C++ Go Rust DBus SWUpdate Hawkbit
Vemcon GmbH
1 Jahr 9 Monate
2022-04 - 2023-12

Feature?Entwicklung Fahrerassistenz im Bagger

Feature?Entwicklung Fahrerassistenz im Bagger Yocto Qt C++ ...
Feature?Entwicklung Fahrerassistenz im Bagger

Aufgaben: 

Entwicklung diverser Features und Bugfixes auf den bestehenden Technologieplattformen des Kunden. u.A: Bare Metal?Entwicklung auf Mikrocontroller mit harten Echtzeit? und funktionalen Sicherheitsanforderungen, Cloud?Anbindung der Qt?Applikation auf  Yocto?Plattform


Technologien:
C, C++, Qt, STM32, CAN, USB, MQTT

Yocto Qt C++ STM32 CAn USB MQTT C
Vemcon GmbH
1 Jahr 3 Monate
2020-03 - 2021-05

Entwicklung eines neuartigen Embedded-KI-Verfahrens für virtuelle Sensorik

Leitender Entwickler in Festanstellung (Bluefruit Software Ltd) TensorFlow BLDC Controller STM32
Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
TensorFlow BLDC Controller STM32
2 Jahre 2 Monate
2017-09 - 2019-10

Agile Verifikation und Validierung von Medizingeräte-Software

Teamleiter in Festanstellung (Bluefruit Software Ltd) IEC 62304 TIR 45
Teamleiter in Festanstellung (Bluefruit Software Ltd)
Der Kunde entwickelte ein neuartiges, vernetztes Gerät für die Diagnose von Krankheiten, dessen Firmware regelmäßig unter starkem Zeitdruck getestet werden musste.


Wir haben unsere langjährige Erfahrung in der agilen Qualitätssicherung genutzt, um schnell auf die sich ständig verändernden Anforderungen und Spezifikationen zu reagieren. Dazu haben wir unsere bestehenden Prozesse auf das Umfeld der Medizintechnik adaptiert, passende in-house-Werkzeuge entwickelt und ein hoch performantes Team aus 13 Entwicklern, Analysten und Testern aufgebaut, deren direkter Vorgesetzter ich war.

Als ich die Projektleitung übergeben habe:

* Analysten konnten aktualisierte Anforderungsdokumente (Word/PDF) innerhalb von 1-3 Tagen (je nach Grad der Änderungen) in die Test Suite einarbeiten, inklusive mehrstufigen Review-Verfahrens

* Tester konnten die gesamte Suite aus 5000 Tests innerhalb von 2 Wochen ausführen, gefundene Probleme tagesaktuell bewerten und detailliert an den Kunden melden.

* Alle für die Compliance-Dokumentation erforderlichen Daten fielen bereits als Teil des Analyse- und Testprozesses an. Die fertigen Reports und Trace-Matrices konnten daher automatisiert sofort beim Abschluss der Test-Ausführung erzeugt werden.

* Tägliche Fortschrittsreports gaben dem Kunden die Gewissheit, dass wir zum vereinbarten Termin fertig wurden.

IEC 62304 TIR 45
10 Monate
2016-09 - 2017-06

Entwicklung datengetriebener DSGVO-Compliance-Werkzeuge als Webplattform

Leitender Entwickler in Festanstellung (Bluefruit Software Ltd) C# .NET Framework MS SQL Datenbanken
Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
* Agile Führung eines achtköpfigen Teams aus Entwicklern und Testern

* Architektur und leitende Entwicklung einer Webplattform auf Basis C#/.NET, IIS und MS SQL Server

C# .NET Framework MS SQL Datenbanken
1 Jahr 6 Monate
2014-09 - 2016-02

Vernetzte Heizungssteuerung

Software-Entwickler, ab 03-2015 Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
Software-Entwickler, ab 03-2015 Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)

Entwicklung einer funkvernetzten Heizungssteuerung mit Internetanbindung.

Zunächst als reiner Entwickler, ab März 2015 als Leiter eines von mehreren agilen Teams aus Entwicklern und Testern.

FreeRTOS Atmel ARM FOTA

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
2006-09 - 2014-07

Maschinenbau-Studium

Diplom-Ingenieur, TU München
Diplom-Ingenieur
TU München
Regelungstechnik

Informationstechnik

Position

Position

Ich war schon als Kind von Maschinerie aller Art fasziniert - egal ob mechanisch, elektrisch, am Computer oder sonstwo. Meine ersten Programme habe ich noch vor meinem zehnten Geburtstag geschrieben, später an der TU München Maschinenwesen studiert, um dann meine Karriere als Software-Ingenieur zu starten.

Lebenslanges Lernen hat mich zu einem fachübergreifenden Ingenieur gemacht, der die Sprachen von Spezialisten für Elektrik, Elektronik und Mechanik spricht. Das ist in der Embedded-Produktentwicklung regelmäßig von unschätzbarem Wert, wo Herausforderungen wie Stückkosten, Platzbedarf und Lebensdauer nur durch enge Zusammenarbeit aller Disziplinen gelöst werden können.

Kollegen und Kunden schätzen mich für meinen freundlichen, hilfsbereiten und kooperativen Stil. Ich bringe meine Kultur des Dazulernens und Wissensaustauschs überallhin mit.Insbesondere "Pair Programming" und "Mob Programming" wende ich gern an, vor allem mit Neueinsteigern in ein Projekt - oder wenn ich selber in ein Projekt einsteige. In einer Führungsrolle lege ich großen Wert auf eine gesunde Debattenkultur, in der Entscheidungen auf Basis von Schlussfolgerungen statt Hierarchie und Status gefällt werden.

Als pragmatischer Idealist lege ich großen Wert darauf, aus den verfügbaren Ressourcen den maximalen Nutzwert ("user value") zu generieren. Für mich bedeutet das: Konsequent getesteter, robuster Code, der die Nutzeranforderungen erfüllt, und der mit tiefem Verständnis sowohl für Problem- als auch den Lösungsbereichs entwickelt wurde.

Um Sie bei der Entwicklung Ihrer Anforderungen zu unterstützen, verwende ich Methoden wie User Journey Mapping, 3-Amigos-Sitzungen und die Entwicklung kleiner Prototypen, mit denen wir kontrolliert Experimente durchführen, um unsere Erwartungen zu bestätigen oder zu widerlegen. Dabei berate ich Sie gerne zu Ihren eigenen Prozessen.

Beim Programmieren ziele ich darauf ab, das Beste aus den verfügbaren Werkzeugen und Sprachfeatures herauszuholen, und dabei die spätere Wartung so leicht wie möglich zu machen. Ich finde statische Analyse in Kombination mit Test Driven Development (TDD) und Behavior Driven Development (BDD) ideal für Design und Architektur, weil sie Verhalten und Intention klar kommunizieren. Auch hier unterstütze ich gerne bei der Auswahl von Werkzeugen, Sprachen und Frameworks.

Zusammenfassend:

Ich bin eine Kombination aus fachübergreifendem Ingenieur und Teamleiter, der eine Kultur der Zusammenarbeit mit exzellenten technischen Fähigkeiten kombiniert, und großen Wert darauf legt, in einem Projekt den optimalen Nutzwert beizusteuern.

Kompetenzen

Kompetenzen

Top-Skills

embedded Teamleitung C/C++ agile Entwicklungsmethoden Rust C# TDD BDD Mechatronik Regelungstechnik C C++ Python

Betriebssysteme

FreeRTOS
Fortgeschritten
Yocto Linux
Fortgeschritten

Programmiersprachen

C
Experte
C++
Experte
Rust
Fortgeschritten
C#
Fortgeschritten
Python
Basics

Hardware

STM32
Fortgeschritten
ARM MCUs
Fortgeschritten

Managementerfahrung in Unternehmen

Team-/Projektleitung
7 erfolgreiche Jahre Leiter eines gemischten 6- bis 14-köpfigen Teams aus Entwicklern und Testern mit direktem Kundenkontakt.



Einsatzorte

Einsatzorte

Bad Kreuznach (+50km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2024-01 - 2024-09

Neue Generation Fahrerassistenz im Bagger

Software-Entwickler Yocto Snapcraft C ...
Software-Entwickler

Aufgaben:
Entwicklung Custom?Yocto (Toradex?BSP) mit OTA?Fähigkeit und Kernel?Anpassungen,  App?Architektur, Entwicklung Backend?Services für React?Apps, Portierung von Legacy?Code

Technologien:
Yocto?Linux, Snapcraft auf Armhf, C, C++, Golang, Rust, DBus, SWUpdate/Hawkbit

Yocto Snapcraft C C++ Go Rust DBus SWUpdate Hawkbit
Vemcon GmbH
1 Jahr 9 Monate
2022-04 - 2023-12

Feature?Entwicklung Fahrerassistenz im Bagger

Feature?Entwicklung Fahrerassistenz im Bagger Yocto Qt C++ ...
Feature?Entwicklung Fahrerassistenz im Bagger

Aufgaben: 

Entwicklung diverser Features und Bugfixes auf den bestehenden Technologieplattformen des Kunden. u.A: Bare Metal?Entwicklung auf Mikrocontroller mit harten Echtzeit? und funktionalen Sicherheitsanforderungen, Cloud?Anbindung der Qt?Applikation auf  Yocto?Plattform


Technologien:
C, C++, Qt, STM32, CAN, USB, MQTT

Yocto Qt C++ STM32 CAn USB MQTT C
Vemcon GmbH
1 Jahr 3 Monate
2020-03 - 2021-05

Entwicklung eines neuartigen Embedded-KI-Verfahrens für virtuelle Sensorik

Leitender Entwickler in Festanstellung (Bluefruit Software Ltd) TensorFlow BLDC Controller STM32
Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
TensorFlow BLDC Controller STM32
2 Jahre 2 Monate
2017-09 - 2019-10

Agile Verifikation und Validierung von Medizingeräte-Software

Teamleiter in Festanstellung (Bluefruit Software Ltd) IEC 62304 TIR 45
Teamleiter in Festanstellung (Bluefruit Software Ltd)
Der Kunde entwickelte ein neuartiges, vernetztes Gerät für die Diagnose von Krankheiten, dessen Firmware regelmäßig unter starkem Zeitdruck getestet werden musste.


Wir haben unsere langjährige Erfahrung in der agilen Qualitätssicherung genutzt, um schnell auf die sich ständig verändernden Anforderungen und Spezifikationen zu reagieren. Dazu haben wir unsere bestehenden Prozesse auf das Umfeld der Medizintechnik adaptiert, passende in-house-Werkzeuge entwickelt und ein hoch performantes Team aus 13 Entwicklern, Analysten und Testern aufgebaut, deren direkter Vorgesetzter ich war.

Als ich die Projektleitung übergeben habe:

* Analysten konnten aktualisierte Anforderungsdokumente (Word/PDF) innerhalb von 1-3 Tagen (je nach Grad der Änderungen) in die Test Suite einarbeiten, inklusive mehrstufigen Review-Verfahrens

* Tester konnten die gesamte Suite aus 5000 Tests innerhalb von 2 Wochen ausführen, gefundene Probleme tagesaktuell bewerten und detailliert an den Kunden melden.

* Alle für die Compliance-Dokumentation erforderlichen Daten fielen bereits als Teil des Analyse- und Testprozesses an. Die fertigen Reports und Trace-Matrices konnten daher automatisiert sofort beim Abschluss der Test-Ausführung erzeugt werden.

* Tägliche Fortschrittsreports gaben dem Kunden die Gewissheit, dass wir zum vereinbarten Termin fertig wurden.

IEC 62304 TIR 45
10 Monate
2016-09 - 2017-06

Entwicklung datengetriebener DSGVO-Compliance-Werkzeuge als Webplattform

Leitender Entwickler in Festanstellung (Bluefruit Software Ltd) C# .NET Framework MS SQL Datenbanken
Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
* Agile Führung eines achtköpfigen Teams aus Entwicklern und Testern

* Architektur und leitende Entwicklung einer Webplattform auf Basis C#/.NET, IIS und MS SQL Server

C# .NET Framework MS SQL Datenbanken
1 Jahr 6 Monate
2014-09 - 2016-02

Vernetzte Heizungssteuerung

Software-Entwickler, ab 03-2015 Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)
Software-Entwickler, ab 03-2015 Leitender Entwickler in Festanstellung (Bluefruit Software Ltd)

Entwicklung einer funkvernetzten Heizungssteuerung mit Internetanbindung.

Zunächst als reiner Entwickler, ab März 2015 als Leiter eines von mehreren agilen Teams aus Entwicklern und Testern.

FreeRTOS Atmel ARM FOTA

Aus- und Weiterbildung

Aus- und Weiterbildung

7 Jahre 11 Monate
2006-09 - 2014-07

Maschinenbau-Studium

Diplom-Ingenieur, TU München
Diplom-Ingenieur
TU München
Regelungstechnik

Informationstechnik

Position

Position

Ich war schon als Kind von Maschinerie aller Art fasziniert - egal ob mechanisch, elektrisch, am Computer oder sonstwo. Meine ersten Programme habe ich noch vor meinem zehnten Geburtstag geschrieben, später an der TU München Maschinenwesen studiert, um dann meine Karriere als Software-Ingenieur zu starten.

Lebenslanges Lernen hat mich zu einem fachübergreifenden Ingenieur gemacht, der die Sprachen von Spezialisten für Elektrik, Elektronik und Mechanik spricht. Das ist in der Embedded-Produktentwicklung regelmäßig von unschätzbarem Wert, wo Herausforderungen wie Stückkosten, Platzbedarf und Lebensdauer nur durch enge Zusammenarbeit aller Disziplinen gelöst werden können.

Kollegen und Kunden schätzen mich für meinen freundlichen, hilfsbereiten und kooperativen Stil. Ich bringe meine Kultur des Dazulernens und Wissensaustauschs überallhin mit.Insbesondere "Pair Programming" und "Mob Programming" wende ich gern an, vor allem mit Neueinsteigern in ein Projekt - oder wenn ich selber in ein Projekt einsteige. In einer Führungsrolle lege ich großen Wert auf eine gesunde Debattenkultur, in der Entscheidungen auf Basis von Schlussfolgerungen statt Hierarchie und Status gefällt werden.

Als pragmatischer Idealist lege ich großen Wert darauf, aus den verfügbaren Ressourcen den maximalen Nutzwert ("user value") zu generieren. Für mich bedeutet das: Konsequent getesteter, robuster Code, der die Nutzeranforderungen erfüllt, und der mit tiefem Verständnis sowohl für Problem- als auch den Lösungsbereichs entwickelt wurde.

Um Sie bei der Entwicklung Ihrer Anforderungen zu unterstützen, verwende ich Methoden wie User Journey Mapping, 3-Amigos-Sitzungen und die Entwicklung kleiner Prototypen, mit denen wir kontrolliert Experimente durchführen, um unsere Erwartungen zu bestätigen oder zu widerlegen. Dabei berate ich Sie gerne zu Ihren eigenen Prozessen.

Beim Programmieren ziele ich darauf ab, das Beste aus den verfügbaren Werkzeugen und Sprachfeatures herauszuholen, und dabei die spätere Wartung so leicht wie möglich zu machen. Ich finde statische Analyse in Kombination mit Test Driven Development (TDD) und Behavior Driven Development (BDD) ideal für Design und Architektur, weil sie Verhalten und Intention klar kommunizieren. Auch hier unterstütze ich gerne bei der Auswahl von Werkzeugen, Sprachen und Frameworks.

Zusammenfassend:

Ich bin eine Kombination aus fachübergreifendem Ingenieur und Teamleiter, der eine Kultur der Zusammenarbeit mit exzellenten technischen Fähigkeiten kombiniert, und großen Wert darauf legt, in einem Projekt den optimalen Nutzwert beizusteuern.

Kompetenzen

Kompetenzen

Top-Skills

embedded Teamleitung C/C++ agile Entwicklungsmethoden Rust C# TDD BDD Mechatronik Regelungstechnik C C++ Python

Betriebssysteme

FreeRTOS
Fortgeschritten
Yocto Linux
Fortgeschritten

Programmiersprachen

C
Experte
C++
Experte
Rust
Fortgeschritten
C#
Fortgeschritten
Python
Basics

Hardware

STM32
Fortgeschritten
ARM MCUs
Fortgeschritten

Managementerfahrung in Unternehmen

Team-/Projektleitung
7 erfolgreiche Jahre Leiter eines gemischten 6- bis 14-köpfigen Teams aus Entwicklern und Testern mit direktem Kundenkontakt.



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.