Krzysztof Gantzke-C++ Softwareentwickler
Tagessatz prüfen
Erfahrungen
C++ Softwareentwickler
HENSOLDT AG
Entwicklung neuer Simulatorfunktionen und Erweiterung vorhandener Module mit C++.
GUI-Design und Implementierung mit Qt für Windows, einschließlich Neugestaltung zur Verbesserung der Benutzerfreundlichkeit und des Workflows.
Wartung und Ausbau des bestehenden Codebestands: Refactoring, Fehlerbehebung und Modularisierung zur Unterstützung neuer Funktionalitäten.
Versionsverwaltung mit Git.
Performance-Optimierung der Simulation zur Einhaltung von Echtzeitanforderungen.
Erstellung und Pflege von Dokumentationen: technische Kommentare, Design-Dokumente, API-Referenzen und Benutzerhandbücher.
Leitung einer Neugestaltung, die den Bediener-Workflow verbessert und die Aufgabenausführungszeit verkürzt hat.
Erweiterung der Simulatorarchitektur zur Unterstützung mehrerer neuer Szenariotypen bei gleichzeitiger Wahrung der Abwärtskompatibilität.
Durchführung von Refactoring- und Modularisierungsmaßnahmen, die Wartung vereinfachten und die Feature-Auslieferung beschleunigten.
Technologien: C++03, Qt4.6, QMake, Git, V-Modell, Windows
C++ Softwareentwickler
Heidelberg WCC GmbH
Entwurf und Implementierung multithreadiger modularer Softwarekomponenten (ICF) mit C++.
Implementierung der Operator-Benutzeroberfläche mit Qt.
Integration und Steuerung von Kameras (GenICam / Hikrobot MVS) und Näherungssensoren.
Entwicklung und Optimierung von Algorithmen für Subpixelmessungen, geometrische Kalibrierung, Helligkeitskalibrierung, Rauschreduzierung, Mustererkennung und Offset-Abgleich.
Definition und Implementierung von Unit- und Komponententests mit GoogleTest.
Neudefinition von Schnittstellen und Neuimplementierung von Code nach Konzeptänderungen. Durchführung von Architektur- und Schnittstellendesign.
Erstellung technischer Dokumentationen zu Architektur, Schnittstellen und Anwenderbetrieb.
Erzielung einer reproduzierbaren, hochpräzisen 3D-Karte durch fortschrittliche Kalibrierungs- und Rauschreduzierungspipelines.
Stabilisierung der Schnittstellen nach größeren Konzeptänderungen, wodurch ein zuverlässiger Prototypbetrieb ermöglicht wurde.
Technologien: C++17, Qt6.5, GoogleTest, ICF-Framework, GenICam, Multithreading-Modell, CMake, SVN, Windows
Embedded GUI-Softwareingenieur
ARRI GmbH
Entwurf und Implementierung der Kamerabenutzeroberfläche mit XML.
Umsetzung von Produktspezifikationen in eine ausgereifte, wartbare UI.
Definition und Implementierung von Kommunikationsprotokollen zwischen dem Hauptkamerasystem und autonomen Anzeigegeräten.
Implementierung von Backend-Änderungen zur Unterstützung neuer UI-Anforderungen in C.
Erstellung komplexer manueller UI-Testfälle.
Definition und Implementierung von Unit- und Akzeptanztests mit dem Robot Framework.
Durchführung von Fehlerbehebungen und kleineren Feature-Korrekturen.
Arbeiten in einer Yocto-Linux-Umgebung und Verwendung von Git (Bitbucket) für die Versionskontrolle.
Zusammenarbeit an UI-Prototypen und Layouts in Figma.
Bereitstellung einer spezifikationskonformen GUI für die ALEXA-Plattform.
Verbesserung der UI-Stabilität und Testabdeckung durch systematische Unit- und Akzeptanztests.
Aktualisierung der Kommunikation zwischen autonomen Displays und dem Hauptsystem unter Berücksichtigung eingebetteter Einschränkungen und Echtzeitanforderungen.
Technologien: C99, XML, Figma, Robot Framework, Git, Linux
C++ Softwareentwickler
Heidelberger Druckmaschinen AG
Implementierung der Kernanwendungslogik und von Modulen in modernem C++ für eine leistungskritische Bildverarbeitungspipeline.
Integration einer 15K-Linienkamera mit dem GenICam-Standard und Sicherstellung einer zuverlässigen Datenerfassung und Synchronisierung.
Entwurf, Implementierung und Optimierung von Farbkalibrierungs- und Korrekturalgorithmen für hochpräzises Scannen und Farbtreue.
Definition und Implementierung von Unit-Tests mit GoogleTest zur Sicherstellung von Korrektheit und zum Schutz vor Regressionen.
Erstellung technischer Dokumentation zu Architektur und Kalibrierungsverfahren.
Verwaltung von Quellcode und CI-Workflows mit Git (GitLab).
Technologien: C++17, Boost, wxWidgets, GoogleTest, GenICam, CMake, Git, Windows
C++ Softwareentwickler
Veridos GmbH
Entwurf und Implementierung von Anwendungskomponenten sowie Neuimplementierung von Legacy-Modulen zur Verbesserung von Zuverlässigkeit und Wartbarkeit mit C++.
Aufbau einer mehrthreadigen Anwendung zur parallelen Bildaufnahme, Vorverarbeitung, Verifikation und UI-Aktualisierung.
Sicherstellung der Thread-Sicherheit und effizienter Synchronisation.
Entwicklung und Optimierung von Algorithmen für Gesichtserkennung, Merkmalsextraktion und infrarotbasierte Lebenderkennung.
Integration einer neuen Softwarekomponente in einen bestehenden Anwendungsstack unter Gewährleistung der Kompatibilität mit parallelen Datenströmen und vorhandenen Modulen.
Implementierung responsiver UI-Elemente zur Steuerung des Verifikationsablaufs und Anzeige von Ergebnissen bei gleichzeitiger Last.
Definition und Implementierung von Unit-Tests mit GoogleTest zur Validierung der Funktionalität und des Nebenläufigkeitsverhaltens.
Erstellung technischer Dokumentation sowie laufende Prototypenunterstützung und Fehlerbehebung.
Implementierung einer Gesichtsverifikations-Pipeline mit Infrarotdaten zur Stärkung der Lebenderkennung und Reduzierung von Fehlalarmen.
Bereitstellung einer mehrthreadigen Lösung, die den Durchsatz erhöhte und die Verifikationslatenz verringerte und dabei die Systemstabilität bei sich ändernden Anforderungen beibehielt.
Etablierung von Unit-Test-Abdeckung und technischer Dokumentation, die das Onboarding beschleunigte und die Fehlerwiederholung reduzierte.
Technologien: C++14, Qt5.12, OpenCV, MQTT, GoogleTest, Multithreading-Modell, Git, Windows
C++-Softwareentwickler
Maurer Electronics GmbH
Entwickeln von ACF-Softwaremodulen für das MEInspect-System, die den Workflow einer Hochleistungs-Personalisierungsmaschine mit C++ steuern.
Integration einer Zeilenkamera nach GenICam-Standard, um zuverlässige Bilderfassung und nahtlose Interaktion mit der Datenflussarchitektur des Systems zu gewährleisten.
Entwurf und Implementierung von Softwarekomponenten basierend auf dem ACF/Qt-Framework zur Unterstützung einer modularen und wartbaren Architektur.
Umsetzung von Bedienoberflächenelementen mit Qt für intuitive Bedienung und zuverlässigen Betrieb durch Anlagenbediener.
Definition und Durchführung komponentenbasierter Tests mit GoogleTest zur Sicherstellung der Codequalität und funktionalen Korrektheit.
Definition und Implementierung einer Software-in-the-Loop-(SiL)-Testumgebung zur frühen Validierung des Systemverhaltens im Entwicklungszyklus.
Unterstützung interner Teams bei Fehleranalyse und -behebung über mehrere Systemebenen hinweg.
Prüfung vorgeschlagener und bereits implementierter technischer Lösungen zur Sicherung der architektonischen Konsistenz und Einhaltung von Projektstandards.
Erstellung technischer Dokumentation zur Unterstützung von Wartung, Einarbeitung und Wissenstransfer.
Bereitstellung einer voll integrierten GenICam-basierten Zeilenkamera-Lösung, die die Prüfgenauigkeit und Systemzuverlässigkeit verbesserte.
Aufbau einer skalierbaren SiL-Testumgebung, die Integrationsprobleme verringerte und Entwicklungszyklen beschleunigte.
Erhöhte Softwarestabilität durch Einführung strukturierter Whitebox- und Blackbox-Tests sowie Erweiterung der automatisierten Testabdeckung.
Verbesserung der Teameffizienz durch Behebung kritischer Fehler und technische Anleitung bei Lösungsüberprüfungen.
Technologien: C++14, Qt5.5, ACF-Framework, GenICam, Multithreading-Modell, SVN, Windows
Embedded C++-Softwareentwickler
Leica Geosystems AG
Entwicklung von C++-Software und Implementierung von ROS-Knoten für Sensorintegration und Datenfluss.
Integration von Kameras und Sensoren, darunter Leica GS18 und Leica TTB, und Verwaltung von Kommunikationsprotokollen wie MavLink.
Umsetzung von Datenverarbeitungspipelines für Geotagging, Lokalisierung und Objektverfolgung.
Sicherstellung der Zeitsynchronisation zwischen Sensoren und Systemen für genaue Datenfusion.
Definition und Implementierung von Unit-Tests mit GoogleTest und Komponententests mit RosTest (Python).
Entwurf und Pflege einer Software-in-the-Loop-(SiL)-Testumgebung für Validierungs- und Regressionstests.
Entwicklung von Python-Tools und Skripten für Automatisierung, Testorchestrierung und Datenanalyse.
Erstellung technischer Dokumentationen, Spezifikationen und Testberichte.
Bereitstellung eines funktionierenden Softwarestacks, der Leica-Sensoren mit ROS und Embedded-Plattformen integriert.
Einrichtung einer SiL-Testumgebung und automatisierter Test-Suites, die Validierung beschleunigen und Integrationszeit verkürzen.
Optimierung der Entwicklung auf Embedded Linux (Yocto) für ARM-Ziele, wodurch die Wiederholbarkeit der Bereitstellung verbessert wurde.
Technologien: C++11, Python, ROS, Multiprozessmodell, Kommunikationsprotokolle, CMake, Git, Linux
Stellvertretender Teamleiter
Harman Becker Automotive Systems GmbH
Als Product Owner für ein Offshore-Entwicklungsteam fungieren.
Koordination der täglichen Arbeit, Prioritäten und Kommunikation zwischen verteilten Teams.
Analyse, Entwurf und Überprüfung von Softwarelösungen zur Sicherstellung der technischen Qualität.
Durchführung von System- und Fehleranalysen sowie effektives Troubleshooting.
Besprechung architektonischer Details und Anpassung bestehender Anforderungen nach Bedarf.
Überprüfung und Pflege technischer Dokumentation auf Klarheit und Vollständigkeit.
Technologien: UML, C++, Enterprise Architect
C++-Softwareentwickler
Maurer Electronics GmbH
Entwickeln von Softwarekomponenten in C++.
Aufbau und Erweiterung von Verarbeitungs- und Verifikationsmodulen (ACF).
Integration industrieller Kameras ins System mit GenICam.
Entwicklung von Bildverarbeitungsalgorithmen mit HALCON.
Implementierung von Mustererkennung und ACF-Komponenten zur Fehler-/Rauschdetektion.
Entwurf und Umsetzung von Verifikations-Workflows nach Spezifikationsdokumenten.
Erstellung von Benutzeroberflächen mit Qt.
Definition und Implementierung von Unit-Tests und komponentenbasiertem Testen mit GoogleTest.
Entwurf und Implementierung einer Software-in-the-Loop-(SiL)-Testumgebung.
Vorbereitung und Überprüfung technischer Dokumentation.
Anwendung von Multithreading-Konzepten für leistungskritische Komponenten.
Verbesserung der Bildverarbeitungsleistung durch optimierte HALCON-Algorithmen und Multithreading-Techniken.
Erfolgreiche Integration mehrerer industrieller Kameramodelle (Farbe und SW) über GenICam, was die Systemrobustheit und -flexibilität steigerte.
Entwicklung zuverlässiger ACF-basierter Verifikationskomponenten zur Verbesserung der Dokumenteninspektion.
Aufbau einer umfassenden SiL-Testumgebung, die Regressionen verringert und Entwicklungszyklen beschleunigt.
Einführung strukturierter Unit- und Komponententests, was die Codequalität und Wartbarkeit deutlich verbesserte.
Erstellung klarer, wartbarer technischer Dokumentation, die Einarbeitung, Tests und langfristige Systemweiterentwicklung unterstützt.
Technologien: C++14, Qt5.5, ACF, GenICam, Bildverarbeitung, Multithreading-Modell, SVN, Windows
C++-Softwareentwickler
BMW Group
Entwicklung von C++-Software für sensorbezogene Komponenten und ROS-Knoten.
Integration von Hardware (Kamera, LiDAR, GPS, RADAR) und Sicherstellung eines zuverlässigen Datenflusses in den Perception-Stack.
Erstellung einheitlicher, generischer Schnittstellen für externe Verbindungen über CAN und Ethernet.
Anzeige und Validierung von Sensordaten mittels standardisierter RVIZ-Visualisierung.
Reimplementierung und Refactoring von Forschungscode zur Erreichung von Produktionsqualität und Einhaltung der Projektkonventionen.
Aktualisierung und Anpassung herstellerspezifischer APIs zur Kompatibilität mit sich entwickelnder Hardware.
Entwicklung von Unit-Tests mit GoogleTest und Definition komponentenbasierter Tests mit RosTest.
Erstellung technischer Dokumentation für Komponenten, Schnittstellen und Testverfahren.
Professionalisierung von Forschungscode durch Refactoring und Neuimplementierung von Prototypen in modulare, wartbare C++-Komponenten zur Systemintegration.
Standardisierung der Visualisierung in RVIZ, was Debugging und teamübergreifende Validierung von Perception-Ausgaben beschleunigte.
Erweiterung automatisierter Testpraktiken (GoogleTest und RosTest) und Testdefinitionen, die Regressionen nach Reimplementierungen deutlich reduzierten.
Sicherstellung der Hardwarekompatibilität durch Aktualisierung und Anpassung von Hersteller-APIs, was einen durchgehenden Betrieb über Hardwarerevisionen hinweg gewährleistete.
Technologien: C++11, Python, ROS, RVIZ, Multiprozessmodell, Kommunikationsprotokolle, Embedded, Git, Linux
Embedded C++ Softwareentwickler
BMW Group
Entwickeln von C++-Softwarekomponenten für das CA/CL-Modul basierend auf DOORS-Anforderungen und Sicherstellen der Einhaltung funktionaler Spezifikationen.
Entwerfen und Pflegen einer modularen, effizienten Softwarearchitektur im Einklang mit AUTOSAR-Prinzipien und den Anforderungen an Embedded-Systeme.
Implementieren und Validieren von Kommunikationsstacks unter Verwendung der CAN- und LIN-Protokolle für zuverlässige Nachrichtenübertragung im Fahrzeug.
Erstellen und Ausführen von Unit-Tests mit GoogleTest, um Codequalität, Abdeckung und Schutz vor Regressionen sicherzustellen.
Definieren und Implementieren von HiL- und SiL-Tests zur Automatisierung von Testszenarien und Validierung der Systemintegration.
Verwalten des Quellcodes mit Git und Dokumentieren von Designs, Schnittstellen und Testplänen in klarer technischer Dokumentation.
Gelieferte wartbare, gut getestete Softwarekomponenten, die in Fahrzeug-ECUs integriert wurden.
Verbesserte Testautomatisierung und Nachverfolgbarkeit zwischen Anforderungen und Implementierung, beschleunigte Verifikationszyklen und erhöhte die Freigabesicherheit.
Technologien: C++03, Kommunikationsprotokolle (CAN und LIN), Embedded, AUTOSAR, DOORS, Git, Linux
C++ Softwareentwickler
Advantest Europe GmbH
Modulare Softwarekomponenten implementieren und neue Funktionen in die gesamte ATE-Systemarchitektur integrieren.
Code-Reviews durchführen, um Codequalität, Wartbarkeit und Einhaltung der Projektstandards sicherzustellen.
Unit-Tests definieren und implementieren, um das Verhalten der Komponenten zu überprüfen und die Zuverlässigkeit des Systems sicherzustellen.
Architekturanalysen durchführen und Komponentendesigns gemäß dem 93000-Architekturmodell erstellen.
An Design-Reviews teilnehmen und Designentscheidungen validieren, um systemweite Konsistenz und Leistung sicherzustellen.
Hochwertige C++-Komponenten geliefert, die Integrationsfehler reduzieren und die Systemstabilität in der Advantest 93000 ATE-Plattform verbessern.
Entwicklungseffizienz verbessert durch die Einführung strukturierter Code-Reviews und automatisierter Unit-Test-Praktiken, wodurch die Teamproduktivität und die Codezuverlässigkeit insgesamt erhöht wurden.
Technologien: C++, UML, Git, Embedded, Linux
C++ Softwareentwickler
GMG GmbH & Co. KG
C++-Softwarekomponenten entwickeln, darunter ACF-Module für Farbmanagement-Workflows.
Qt-basierte Benutzeroberflächen implementieren, um eine effiziente und intuitive Benutzerinteraktion zu ermöglichen.
Externe Bibliotheken integrieren und nahtlose Interoperabilität im Anwendungsstack sicherstellen.
Fehlerbehebungen an internen und externen Komponenten durchführen.
Anwendungsfunktionalität von Windows auf macOS und Linux portieren.
Plattformübergreifende Tests durchführen, um konsistentes Verhalten und Leistung sicherzustellen.
Stabile und optimierte ACF-Komponenten geliefert, die Verarbeitungsleistung und Zuverlässigkeit verbessern.
Kernanwendungsmodule erfolgreich auf macOS und Linux portiert und damit die Plattformunterstützung des Produkts erweitert.
Fehlerquoten gesenkt, indem komplexe Bugs in internen und externen Bibliotheken behoben wurden.
Plattformübergreifende Konsistenz verbessert durch systematisches Testen und Verbesserungen der Build-Pipeline.
Technologien: C++03, Qt4.8, ACF, SVN, Windows, macOS, Linux
C++ Softwareentwickler
Superwise Technologies AG
Eine neuartige Architektur neuronaler Netze für die experimentelle Bildklassifikation entwerfen und implementieren.
C++-Softwarekomponenten (ACF) für Bildverarbeitung und Klassifikatorintegration entwickeln.
Maßgeschneiderte Algorithmen zur Bildverarbeitung erstellen, angepasst an den Datenfluss des Prototyps.
Architekturkonzepte, Algorithmen und Implementierungsdetails in technischer Dokumentation dokumentieren.
Einen funktionierenden Prototyp geliefert, der die Nutzbarkeit eines eigenen neuronalen Netzes demonstriert.
Hardware-Engpässe identifiziert und umsetzbare Erkenntnisse zur Skalierung der Architektur geliefert.
Eine wiederverwendbare C++/Qt-Codebasis für nachfolgende KI- und Bildverarbeitungsexperimente geschaffen.
Technologien: C++03, Qt4.6, ACF, SVN, Windows
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Fertigung, Informationstechnologie (IT), Automotive, Luft- und Raumfahrt und Verteidigung, Medien, Unterhaltung und Druck und Regierung und öffentliche Verwaltung.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Produktentwicklung, Informationstechnologie (IT), Qualitätssicherung und Forschung und Entwicklung (F&E).
Zusammenfassung
Ich bin ein freiberuflicher Entwickler mit umfangreicher Erfahrung in objektorientierter und komponentenbasierter Softwareentwicklung. Seit 2010 arbeite ich an verschiedenen Projekten in unterschiedlichsten Branchen und bringe mein Fachwissen in Softwareentwicklung und Systemintegration ein. Meine Schlüsselkompetenzen umfassen C/C++, Qt, Bildverarbeitung, Multithreading, Hardware-Integration, Kommunikationsprotokolle und Softwareoptimierung. Als professioneller Softwareentwickler mit langjähriger Erfahrung möchte ich meine Expertise einbringen, um innovative Lösungen zu entwickeln, die die Technologie vorantreiben. Mit einer soliden Basis in Echtzeitsystemen und dem Streben nach vereinfachter Perfektion freue ich mich auf die Möglichkeit, Ihr dynamisches Team zu verstärken. Die Arbeit in verschiedenen Bereichen und Branchen hat mich gelehrt, mich schnell an unterschiedliche Arbeitsbedingungen anzupassen. Ich arbeite gern in kollaborativen Umgebungen und setze mich dafür ein, hochwertige Software zu liefern, die den Bedürfnissen der Nutzer entspricht und die Produktleistung verbessert.
Fähigkeiten
C++03/11/14/17
C99
Qt
Hardware-Integration
Daten-, Signal- Und Bildverarbeitung
Objektorientiertes Design (Ood) Und Programmierung (Oop)
Einzel- Und Multithread-Entwicklung
Embedded- Und Echtzeitsysteme
Debugging Und Profiling
Git Und Svn
LöSungsorientiert
Analytisches Denken
Kreativ
Flexibel
Organisiert
Sprachen
Ausbildung
Wrocław University of Economics and Business (Uniwersytet Ekonomiczny we Wrocławiu)
Magister · Informatik und Ökonometrie · Breslau, Polen
Statistiken
Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als C++ Softwareentwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von München, Deutschland arbeiten
