Senior C++ / Qt / QML / Embedded Software Engineer | Embedded Linux & Systemintegration | Cloud & DevOps (Azure / Kubernetes)
- Verfügbarkeit einsehen
- 0 Referenzen
- 85‐100€/Stunde
- Deutschland
- National
- fr | en | de
- 13.10.2026
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2025 – 10/2026
Tätigkeitsbeschreibung
Projekt: Modernisierung und Systemintegration einer Embedded-HMI-/DMI-Plattform
Beschreibung: Entwicklung und Optimierung sicherheitsrelevanter Driver-Machine-Interface-Systeme (DMI) für Schienenfahrzeuge auf Basis von C++, Qt/QML und Embedded Linux. Visualisierung von ETCS-Daten und nationalen Zugsicherungssystemen (PZB/LZB, KVB, ATB-EG, SHP).
Branche: Bahntechnik / Embedded Systems
Leistungen:
Entwicklung und Wartung von Embedded-HMI-Anwendungen mit C++17/20, Qt und QML.
Modernisierung und Migration bestehender Qt-5-Komponenten auf Qt 6.
Implementierung von C++-Backend-Logik, Q_PROPERTY-Datenmodellen und QML-Bindings.
Entwicklung und Debugging von ETCS-Anzeige-, Dialog- und Bedienfunktionen.
Analyse der Kommunikation zwischen DMI, EVC und Gateway über MVB und IPC.
Performanceoptimierung von QML-Oberflächen und Dialoginitialisierung.
Unit- und Integrationstests sowie Regressionstests.
Cross-Compilation, Deployment und Debugging auf ARM64/Embedded Linux.
Code Reviews, GitLab CI/CD und technische Dokumentation.
Technologien: C++17/20, Qt 5/6, QML, Qt Quick, Embedded Linux, ARM64, CMake, Conan, Git, GitLab CI/CD, Python, GDB, D-Bus, TCP/IP, MVB, ETCS.
Software Architecture, Softwareentwickler
1/2023 – 11/2024
Tätigkeitsbeschreibung
Projekt: Weiterentwicklung einer produktiven Qt-/QML-Anwendungsumgebung für vernetzte Haushaltsgeräte
Beschreibung: Feature-Entwicklung, Fehlerbehebung und Wartung einer bestehenden C++-/Qt-6-Anwendung mit QML-Oberflächen. Schwerpunkt auf der Integration von C++-Logik und QML sowie auf der Stabilisierung der produktiven Anwendung.
Branche: Konsumgüter und Handel
Technologien: C++, Qt 6, QML, Qt Quick, C++/QML-Integration, Squish, automatisierte GUI-Tests, Git
Leistungen:
Entwicklung und Erweiterung von Anwendungsfunktionen in C++ und QML
Implementierung und Pflege der Funktion „Device User Profile”
Integration von C++-Logik in QML-Oberflächen (C++/QML-Integration)
Analyse und Behebung von Fehlern in der produktiven Anwendung (Defect Analysis)
Erstellung und Pflege automatisierter GUI-Tests mit Squish
Wartung und Stabilisierung der bestehenden Anwendung
C++, Qt (Software), Software Design, Softwareentwicklung (allg.)
2/2022 – 10/2023
Tätigkeitsbeschreibung
Projekt: Modernisierung von Simulatorsoftware, CUDA-basierte Bildverarbeitung und FPGA-Monitoring
Beschreibung: Weiterentwicklung und Modernisierung einer bestehenden C/C++-/Qt-Softwareplattform für Simulationssysteme. Schwerpunkt auf der Portierung von Bildgenerierungs- und Vorverarbeitungsfunktionen auf CUDA, der Datenvisualisierung sowie der Entwicklung eines Monitoringwerkzeugs zur Analyse und zum Debugging FPGA-basierter mathematischer Verarbeitung.
Branche: Luft- und Raumfahrt / Verteidigung / Simulation und Trainingssysteme
Technologien: C, C++, Qt, QML, Qt Quick, Python, Git, Jenkins, Squish, Robot Framework
Leistungen:
Analyse und Abstimmung fachlicher und technischer Anforderungen mit Kunden und Stakeholdern
Mitwirkung an der Konzeption der Softwarebasis für Simulations-, Bedien- und Auswertungssysteme
Entwicklung und Weiterentwicklung von C++-/Qt-/QML-Komponenten
Konzeption und Umsetzung intuitiver Bedienoberflächen und UI/UX-Konzepte
Entwicklung von QML-/Qt-Quick-Oberflächen und Anbindung an die C++-Anwendungslogik
Test, Wartung und Fehlerbehebung bestehender Softwarekomponenten
Analyse komplexer Softwareprobleme und Umsetzung nachhaltiger Korrekturen
Identifikation technischer Risiken und Erarbeitung geeigneter Lösungsmaßnahmen
Durchführung von Code Reviews und Sicherstellung von Codequalität und Wartbarkeit
Mitarbeit in agilen Entwicklungsprozessen einschließlich Planung, Daily Stand-ups, Reviews und Retrospektiven
Softwareentwickler
9/2017 – 12/2021
Tätigkeitsbeschreibung
Projekt: Industrielles Ultraschallprüfprodukt – Anwendungsentwicklung mit C++, Qt, QML und OpenGL
Beschreibung: Softwareanwendungsentwicklung und Wartung eines industriellen Ultraschallprüfprodukts in Linux, Windows OS und Embedded Linux, mit plattformübergreifendem, automatisiert getestetem Code.
Branche: Industrie und Maschinenbau
Technologien: C++, Qt, QML, Qt Quick, OpenGL, gRPC, CMake, Embedded Linux, Linux, Windows, Android, Squish, Git, Jenkins, TFS
Leistungen:
Softwareanwendungsentwicklung für ein industrielles Ultraschallprüfprodukt mit C++, Qt, QML und OpenGL unter Linux, Windows und Embedded Linux
Schreiben und automatisiertes Testen modernen Codes für mehrere Plattformen (Linux, Windows, Android)
Arbeit mit den Architekturen von QtQuick Renderer und QtWayland Compositor
Wartung, Erweiterung und Refactoring der Codebasis mit C++, gRPC und Qt/QML
Praktische Anwendung von QML in großen Umgebungen, z. B. in großen Desktop-Anwendungen
Agile Arbeitsweise, insbesondere Scrum; Builds mit CMake, Versionsverwaltung mit Git und TFS, CI mit Jenkins
Arbeit mit C++, Qt, QML, gRPC, CMake, Squish, TDD, OOP und SOLID-Prinzipien
C++, Qt (Software), Software Architecture, Software Design, Software Virtualisierung
7/2010 – 8/2017
Tätigkeitsbeschreibung
Projekt: NDT – Ultraschallprüfmaschinen (High-End-Ultraschallportal)
Beschreibung: Softwareplanung und -entwicklung für ein High-End-Ultraschallportal im Bereich der zerstörungsfreien Werkstoffprüfung (NDT), einschließlich Konfiguration kundenspezifischer Prüfmaschinensysteme.
Branche: Industrie und Maschinenbau
Technologien: C, C++, MFC, TCP/IP, Sockets, Windows, Linux, CMake, Git, TFS, Jenkins, Scrum
Leistungen:
Softwareplanung und -entwicklung für ein High-End-Ultraschallportal
Entwicklung verschiedener Module wie TCP/IP-Server, A-Scan-Bild und Normalisierung
Entwicklung von Funktionen in Testmaschinensystemen
Konfiguration kundenspezifischer Testmaschinensysteme
Arbeit mit C/C++, MFC, Windows-Netzwerken (Sockets), TCP/IP-Server
Builds mit CMake, Versionsverwaltung mit Git und TFS, CI mit Jenkins; Linux/Windows, VMware und Firmen-Emulator
Arbeitsweise mit Scrum, TDD, OOP und SOLID-Prinzipien
C++, Forschung & Entwicklung, Microsoft Foundation Classes (MFC), Software Architecture, Software engineering / -technik, Software Virtualisierung, TCP / IP, VMware vCenter
10/2007 – 9/2009
Tätigkeitsbeschreibung
- Projekt Migration der Datenbank von Tomcat 5 bis 6
- Erfolgreiche Umstrukturierung des gesamten Projekts
- Weiter Entwicklungen und Erweiterungen von Fronten-WebKomponenten
- Eclipse, CVS, Java/J2EE, AJAX, JSP, XML, XSLT, XSL, CSS, HTML, JavaScript, SQL, TERADATA
Software Design, Softwareentwicklung (allg.), Application Packaging
Zertifikate
https://www.credly.com/badges/2bf06c53-a408-47ca-a8ca-694b9b886fda/public_url
https://www.credly.com/badges/2eddeba9-3d69-409e-99a7-0d0a0afd99da/public_url
https://learn.microsoft.com/api/credentials/share/en-ie/HeinsteinFts-9715/2F1038817B27B4C7
https://learn.microsoft.com/api/credentials/share/en-ie/HeinsteinFts-9715/3149950ED6498493
Ausbildung
FH Bonn Rhein Sieg
Bonn
Über mich
Kern-Schwerpunkte:
• C++11/14/17/20, objektorientiertes Design, wartbarer und getesteter Code
• Qt 5 / Qt 6 sowie QML / Qt Quick für moderne, performante Oberflächen
• Embedded Linux, HMI / DMI und Systemintegration inkl. Schnittstellen zu Hardware und Fremdsystemen
• Build und Toolchain: CMake, Conan, GCC, Cross-Compilation, aarch64, Zielsystem-Debugging
• Qualitätssicherung: Debugging auf der Zielplattform, Testautomatisierung (Squish, TDD), Code-Reviews
Ergänzend bringe ich eine zweite Säule in Cloud- und Plattform-Automatisierung mit – teils aus Kundenprojekten, teils aus eigener Produktentwicklung, Eigenprojekten und Homelab-Umgebungen:
• Microsoft Azure: Compute, Networking, Storage, Governance, Monitoring
• Kubernetes / AKS, Docker, Helm, Harbor, Argo CD, FluxCD, Nginx, Keycloak
• Terraform, Terragrunt, Ansible und Infrastructure as Code
• GitLab CI/CD, Azure DevOps, Jenkins, GitOps
• Monitoring und Observability: Prometheus, Grafana, Log Analytics, Application Insights
Im Backend-Umfeld arbeite ich mit Python und FastAPI, REST und gRPC, PostgreSQL, SQL und Redis sowie JavaScript / TypeScript – vor allem für Services, Schnittstellen und verteilte Systeme an der Grenze zur Embedded-Welt.
Im Rahmen eigener Produktentwicklung und Eigenprojekte beschäftige ich mich mit AI Engineering – ausdrücklich als eigene Weiterentwicklung und Produktarbeit, nicht als bezahlte Kundenprojekte: Integration von LLM-APIs, Retrieval-Augmented Generation (RAG) mit Ingestion- und Retrieval-Pipelines, Provenance und Nachvollziehbarkeit von Quellen, Tool Calling sowie Agent- und Tool-Runtimes, AI Governance und Policy Enforcement, Auditierbarkeit, Observability der Inferenz sowie die Analyse von Kosten, Latenz und Antwortqualität bis hin zum Modell-Routing. Rust ist bei mir Lern- und Interessensgebiet, keine bezahlte Auftragserfahrung.
Weitere Kenntnisse
C++ (C++11/14/17/20), objektorientiertes Design, Design Patterns, Code-Reviews
Qt 5 / Qt 6, QML, Qt Quick, Signals & Slots, C++-/QML-Integration
Embedded Linux (Debian, Red Hat, CentOS), HMI / DMI, Systemintegration, Hardware- und Geräteschnittstellen (TCP/IP, Sockets)
Build & Toolchain: CMake, Conan, GCC, Cross-Compilation, aarch64, Zielsystem-Debugging (GDB), Profiling
Qualitätssicherung: Debugging auf der Zielplattform, Testautomatisierung, Squish (GUI-Tests), Unit-Tests, TDD
Versionsverwaltung: Git, GitLab, GitHub, TFS
Cloud, DevOps & Plattform:
Microsoft Azure (Compute, Networking, Storage, Governance, Monitoring), Azure DevOps
Kubernetes / AKS, Docker, Helm, Harbor, Argo CD, FluxCD, Nginx, Keycloak
Terraform, Terragrunt, Ansible, Infrastructure as Code, GitOps
GitLab CI/CD, Jenkins, GitHub Actions, CI/CD-Automatisierung
Monitoring & Observability: Prometheus, Grafana, Alertmanager, ELK/EFK
Plattform- und Automatisierungserfahrung aus Kundenprojekten, Eigenprojekten, eigener Produktentwicklung und Homelab.
Backend & Daten:
Python, FastAPI, REST, gRPC
PostgreSQL, MySQL, MariaDB, MongoDB, SQL, Redis
JavaScript / TypeScript
AI Engineering (Eigenprojekte / Produktentwicklung):
LLM-API-Integration, RAG (Ingestion, Retrieval, Chunking, Embeddings), Provenance, Tool Calling
Agent- und Tool-Runtimes, AI Governance, Policy Enforcement, Auditierbarkeit, Inferenz-Observability
Modell-Routing, Analyse von Kosten, Latenz und Antwortqualität
Methoden & Tools:
Agile Entwicklung (Scrum), Jira, Confluence, Anforderungsanalyse, technische Dokumentation
Zertifizierungen:
Certified Kubernetes Administrator (CKA), Microsoft Certified: Azure Administrator Associate (AZ-104), Microsoft Certified: DevOps Engineer Expert (AZ-400), HashiCorp Certified: Terraform Associate
Persönliche Daten
- Französisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
