Software-Entwicklung im technischen Umfeld
Aktualisiert am 02.12.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 10%
C++
Qt
Microsoft VisualStudio
Unittest
CMake
Java
C#
Python
Squish
Linux
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Spanisch
Fortgeschritten
Französisch
durchschnittlich

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum München. Deutschlandweite Einsatzgebiete nur für Projekte mit großem Remote-Anteil.

möglich

Projekte

Projekte

2 Jahre 3 Monate
2023-09 - heute

Firmware development embedded device

Software-Architekt & Programmierer Qt6 C++20 Google Protocol Buffers ...
Software-Architekt & Programmierer

Im Rahmen einer Neuentwicklung eines embedded-Geräts für Predictive Maintenance:

* Definition und Implementierung der Firmware-Struktur

* Anbindung der Basis-Firmware an konfigurierbare Auswerte-Algorithmen

* Definition und Implementierung des Communication stack zum Konfigurieren und Überwachen des Geräts.

* Implementierung der internen performance-kritischen Messdatenverwaltung und Ausleitung

* Unit-Tests (GoogleTest)

* Last-Tests

* Lauffähigkeit auf verschiedenen Plattformen (Linux, Windows, ARM,...) sicherstellen

* Entwickeln einer Qt6-Applikation zur Konfiguration, Steuerung und Messdatenvisualisierung am PC (Windows/Linux) - Anbindung ans Gerät via Protobuf/gRPC

C++20 Qt6 CMake Visual Studio GitLab Windows Linux ARM GoogleTest
Qt6 C++20 Google Protocol Buffers Unittest gRPC CI/CD
Rosenheim, Oberbayern
7 Jahre 11 Monate
2018-01 - heute

Prozessautomatisierung; predictive maintenance

Software-Architekt & Programmierer C++ C# Python ...
Software-Architekt & Programmierer

Multiplattform-Multi-API-Bibliothek zur Kommunikation mit intelligenten Sensoren für predictive maintenance. 

API-Design (C++, C#, Python)

Implementierung (C++, Qt6) für Windows und verschiedene Linux-Derivate, u.a. für ARM

Unit-Tests (GoogleTest)

Vollautomatische Abnahmetests an den unterstützen Gerätevarianten erstellen & durchführen

Dokumentation (Doxygen)

Anwendungsbeispiele, z.B. zur grafischen Messdatenvisualisierung (Qt5, Qt6)

Support & Wartung

GCC CMake MS Visual Studio Google Test Framework Windows Linux doxygen SWIG Ubuntu CentOS Qt
C++ C# Python Windows Linux UnitTesting TCP/IP UDP Sockets Englisch Qt
Rosenheim, Oberbayern
2 Jahre
2022-01 - 2023-12

Prozessüberwachung und Prozessparametrisierung mit IIoT, RemoteAccess, Edge-IPC

Software-Entwickler C# TypeScript Angular ...
Software-Entwickler

Entwicklung UI/Frontend/Backend für Prozessautomatisierung (Konfiguration, Visualisierung) mittels Angular, TypeScript und .net core

Windows 10 Linux Angular TypeScript Visual Studio Code
C# TypeScript Angular JavaScript UI-Design .NET Framework
Industriemesstechnik-Hersteller
Rosenheim, Oberbayern
1 Jahr 4 Monate
2020-11 - 2022-02

Migration/Neuentwicklung von Systemarchitektur und GUI (C++, Qt)

Software-Architekt & Entwickler C++ Qt Stylesheet ...
Software-Architekt & Entwickler

Mitarbeit bei einer wissenschaftlichen Software zur Untersuchung/Simulation von Streuungs-und Reflexionseffekten bei Neutronen-/Gammastrahlung.

  • Migration und Neuentwicklung von UI Komponenten unter Qt5

  • Redesign und Migration der UI

  • Redesign und Migration der Datenschicht

  • Anpassen/Erweitern der Unittests

Linux Windows 10 Mac Visual Studio Git CMake Doxygen SWIG Google Test
C++ Qt Stylesheet GUI-Entwicklung Migration Unittest
Forschungszentrum Jülich
Remote
6 Jahre 5 Monate
2014-08 - 2020-12

Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a. im Umfeld Industrial Ethernet

Software-Architekt & Programmierer C++ Qt Automatisiertes Testen
Software-Architekt & Programmierer

Programm zur Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet (PROFINET, EthernetIP, ModbusTCP, EtherCAT, Powerlink). Hierfür wurden Teile der GUI entworfen und realisiert (Qt), sowie das gesamte Handling der Messgeräte.

Das Projekt umfasst auch die Kommunikation über USB und Ethernet, Treibererkennung (USB) sowie programmtechnische Hilfestellung bei Treiberproblemen.

Microsoft Visual Studio Squish Google Test Framework Microsoft Windows
C++ Qt Automatisiertes Testen
Rosenheim, Oberbayern

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik, Technische Universität München (TUM)
Abschluss 1997 als Diplom-Ingenieur Elektro- und Informationstechnik

Position

Position

Software-Architekt, Programmierer

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt Microsoft VisualStudio Unittest CMake Java C# Python Squish Linux

Produkte / Standards / Erfahrungen / Methoden

C++20
Experte
Qt6
Experte
Qt5
Experte
Python
Fortgeschritten
Google Test Framework
Experte
Microsoft Visual Studio
Experte
Gitlab
Experte
doxygen
Experte
SWIG
Experte
Google Protocol Buffers
Experte
gRPC
Experte
GCC
Technologien:
- OOA: Objektorientierte Analyse
- OOD: Objektorientiertes Design
- MFC: Microsoft Foundation Classes
- Qt5, Qt6
- ActiveQt: COM-Anbindung von Qt
- COM/ActiveX
- ATL: Active Template Library
- XML
- HTML
- Unit-Testing (Java: JUnit, C++: CppUnit, Google Test Framework)
- UML: Unified Modeling Language

Werkzeuge:
- Microsoft Visual Studio
- Intel VTune Amplifier
- Intel Inspector
- Qt Designer
- Qt Linguist
- CVS: Concurrent Versions System (WinCVS)
- SVN: Subversion (TortoiseSVN, PySVN)
- Nullsoft Installer (Nullsoft Scriptable Install System)
- doxygen: Dokumentationsgenerator
- CANoe: CAN-Simulation
- DTS: Diagnosesystem KFZ
- GCC
- FreeMind
- Visual Assist
- PCLint
- Visual Lint
- Squish
- CMake
- qmake
- Wireshark

Erfahrungen:
- Threadsichere Programmierung
- Laufzeitkritische Programmierung/Profiling
- Verarbeitung großer Datenmengen
- Bussysteme im KFZ (CAN, LIN, Flexray)
- Visualisierung von Simulation und Test
- Plattformunabhängige C++-Entwicklung
- GUI-Programmierung (Qt, MFC, Java)
- Skriptsteuerung und Automatisierung von Prozessen
- Portierung Windows -> Linux
- Migrierung MFC -> Qt
- Migrierung Qt3 -> Qt4 -> Qt5 -> Qt6
- Mehrsprachige Oberflächen
- Interoperabilität C++/Python

Betriebssysteme

Windows
Experte
Linux
Fortgeschritten
Ubuntu

Programmiersprachen

C++
Experte
Qt
Experte
C
Experte
C#
Experte
CMake
Experte
Java
Experte
JavaScript
Fortgeschritten
Python
Fortgeschritten

QtScript fundiert

Datenkommunikation

gRPC
Experte
Google Protocol Buffers
Experte
Sockets
Experte
Bus
CAN, LIN, Flexray
Ethernet
TCP/IP

Hardware

PC
Experte
Bus
CAN, Flexray, LIN
Digitale Signalprozessoren
TMS 320
Mikrocontroller
8051

Berechnung / Simulation / Versuch / Validierung

Automatisiertes Testen
CANoe
UnitTesting

Branchen

Branchen

bisher tätig:

  • Automotive

  • Elektrotechnik

  • Mess- und Regelungstechnik

  • Automatisierungstechnik

  • Forschung (Nukleartechnik)

andere Branchen willkommen

Einsatzorte

Einsatzorte

Deutschland

Deutschland: Bevorzugt Raum München. Deutschlandweite Einsatzgebiete nur für Projekte mit großem Remote-Anteil.

möglich

Projekte

Projekte

2 Jahre 3 Monate
2023-09 - heute

Firmware development embedded device

Software-Architekt & Programmierer Qt6 C++20 Google Protocol Buffers ...
Software-Architekt & Programmierer

Im Rahmen einer Neuentwicklung eines embedded-Geräts für Predictive Maintenance:

* Definition und Implementierung der Firmware-Struktur

* Anbindung der Basis-Firmware an konfigurierbare Auswerte-Algorithmen

* Definition und Implementierung des Communication stack zum Konfigurieren und Überwachen des Geräts.

* Implementierung der internen performance-kritischen Messdatenverwaltung und Ausleitung

* Unit-Tests (GoogleTest)

* Last-Tests

* Lauffähigkeit auf verschiedenen Plattformen (Linux, Windows, ARM,...) sicherstellen

* Entwickeln einer Qt6-Applikation zur Konfiguration, Steuerung und Messdatenvisualisierung am PC (Windows/Linux) - Anbindung ans Gerät via Protobuf/gRPC

C++20 Qt6 CMake Visual Studio GitLab Windows Linux ARM GoogleTest
Qt6 C++20 Google Protocol Buffers Unittest gRPC CI/CD
Rosenheim, Oberbayern
7 Jahre 11 Monate
2018-01 - heute

Prozessautomatisierung; predictive maintenance

Software-Architekt & Programmierer C++ C# Python ...
Software-Architekt & Programmierer

Multiplattform-Multi-API-Bibliothek zur Kommunikation mit intelligenten Sensoren für predictive maintenance. 

API-Design (C++, C#, Python)

Implementierung (C++, Qt6) für Windows und verschiedene Linux-Derivate, u.a. für ARM

Unit-Tests (GoogleTest)

Vollautomatische Abnahmetests an den unterstützen Gerätevarianten erstellen & durchführen

Dokumentation (Doxygen)

Anwendungsbeispiele, z.B. zur grafischen Messdatenvisualisierung (Qt5, Qt6)

Support & Wartung

GCC CMake MS Visual Studio Google Test Framework Windows Linux doxygen SWIG Ubuntu CentOS Qt
C++ C# Python Windows Linux UnitTesting TCP/IP UDP Sockets Englisch Qt
Rosenheim, Oberbayern
2 Jahre
2022-01 - 2023-12

Prozessüberwachung und Prozessparametrisierung mit IIoT, RemoteAccess, Edge-IPC

Software-Entwickler C# TypeScript Angular ...
Software-Entwickler

Entwicklung UI/Frontend/Backend für Prozessautomatisierung (Konfiguration, Visualisierung) mittels Angular, TypeScript und .net core

Windows 10 Linux Angular TypeScript Visual Studio Code
C# TypeScript Angular JavaScript UI-Design .NET Framework
Industriemesstechnik-Hersteller
Rosenheim, Oberbayern
1 Jahr 4 Monate
2020-11 - 2022-02

Migration/Neuentwicklung von Systemarchitektur und GUI (C++, Qt)

Software-Architekt & Entwickler C++ Qt Stylesheet ...
Software-Architekt & Entwickler

Mitarbeit bei einer wissenschaftlichen Software zur Untersuchung/Simulation von Streuungs-und Reflexionseffekten bei Neutronen-/Gammastrahlung.

  • Migration und Neuentwicklung von UI Komponenten unter Qt5

  • Redesign und Migration der UI

  • Redesign und Migration der Datenschicht

  • Anpassen/Erweitern der Unittests

Linux Windows 10 Mac Visual Studio Git CMake Doxygen SWIG Google Test
C++ Qt Stylesheet GUI-Entwicklung Migration Unittest
Forschungszentrum Jülich
Remote
6 Jahre 5 Monate
2014-08 - 2020-12

Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a. im Umfeld Industrial Ethernet

Software-Architekt & Programmierer C++ Qt Automatisiertes Testen
Software-Architekt & Programmierer

Programm zur Parametrierung, Datenauswertung und Überwachung intelligenter Sensoren, u.a im Umfeld Industrial Ethernet (PROFINET, EthernetIP, ModbusTCP, EtherCAT, Powerlink). Hierfür wurden Teile der GUI entworfen und realisiert (Qt), sowie das gesamte Handling der Messgeräte.

Das Projekt umfasst auch die Kommunikation über USB und Ethernet, Treibererkennung (USB) sowie programmtechnische Hilfestellung bei Treiberproblemen.

Microsoft Visual Studio Squish Google Test Framework Microsoft Windows
C++ Qt Automatisiertes Testen
Rosenheim, Oberbayern

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik, Technische Universität München (TUM)
Abschluss 1997 als Diplom-Ingenieur Elektro- und Informationstechnik

Position

Position

Software-Architekt, Programmierer

Kompetenzen

Kompetenzen

Top-Skills

C++ Qt Microsoft VisualStudio Unittest CMake Java C# Python Squish Linux

Produkte / Standards / Erfahrungen / Methoden

C++20
Experte
Qt6
Experte
Qt5
Experte
Python
Fortgeschritten
Google Test Framework
Experte
Microsoft Visual Studio
Experte
Gitlab
Experte
doxygen
Experte
SWIG
Experte
Google Protocol Buffers
Experte
gRPC
Experte
GCC
Technologien:
- OOA: Objektorientierte Analyse
- OOD: Objektorientiertes Design
- MFC: Microsoft Foundation Classes
- Qt5, Qt6
- ActiveQt: COM-Anbindung von Qt
- COM/ActiveX
- ATL: Active Template Library
- XML
- HTML
- Unit-Testing (Java: JUnit, C++: CppUnit, Google Test Framework)
- UML: Unified Modeling Language

Werkzeuge:
- Microsoft Visual Studio
- Intel VTune Amplifier
- Intel Inspector
- Qt Designer
- Qt Linguist
- CVS: Concurrent Versions System (WinCVS)
- SVN: Subversion (TortoiseSVN, PySVN)
- Nullsoft Installer (Nullsoft Scriptable Install System)
- doxygen: Dokumentationsgenerator
- CANoe: CAN-Simulation
- DTS: Diagnosesystem KFZ
- GCC
- FreeMind
- Visual Assist
- PCLint
- Visual Lint
- Squish
- CMake
- qmake
- Wireshark

Erfahrungen:
- Threadsichere Programmierung
- Laufzeitkritische Programmierung/Profiling
- Verarbeitung großer Datenmengen
- Bussysteme im KFZ (CAN, LIN, Flexray)
- Visualisierung von Simulation und Test
- Plattformunabhängige C++-Entwicklung
- GUI-Programmierung (Qt, MFC, Java)
- Skriptsteuerung und Automatisierung von Prozessen
- Portierung Windows -> Linux
- Migrierung MFC -> Qt
- Migrierung Qt3 -> Qt4 -> Qt5 -> Qt6
- Mehrsprachige Oberflächen
- Interoperabilität C++/Python

Betriebssysteme

Windows
Experte
Linux
Fortgeschritten
Ubuntu

Programmiersprachen

C++
Experte
Qt
Experte
C
Experte
C#
Experte
CMake
Experte
Java
Experte
JavaScript
Fortgeschritten
Python
Fortgeschritten

QtScript fundiert

Datenkommunikation

gRPC
Experte
Google Protocol Buffers
Experte
Sockets
Experte
Bus
CAN, LIN, Flexray
Ethernet
TCP/IP

Hardware

PC
Experte
Bus
CAN, Flexray, LIN
Digitale Signalprozessoren
TMS 320
Mikrocontroller
8051

Berechnung / Simulation / Versuch / Validierung

Automatisiertes Testen
CANoe
UnitTesting

Branchen

Branchen

bisher tätig:

  • Automotive

  • Elektrotechnik

  • Mess- und Regelungstechnik

  • Automatisierungstechnik

  • Forschung (Nukleartechnik)

andere Branchen willkommen

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.