Skip to main content
Top expert badge
Recommended expert
Profile header background

Krzysztof Gantzke-C++ Software Developer

Krzysztof Gantzke - C++ Software Developer - profile avatar
Profile header overlay
Munich, Germany

Check rate

Experience

Aug 2024 - Feb 2026

C++ Software Developer

HENSOLDT AG

Position Summary
C++ Software Developer at HENSOLDT AG
Industries
Aerospace and Defense
Business Areas
Information Technology
Product Development
  • Development of new simulator features and extension of existing modules using C++.

  • GUI design and implementation with Qt for Windows, including redesigns to improve usability and workflow.

  • Maintenance and expansion of existing codebase: refactoring, bug fixes, and modularization to support new capabilities.

  • Version control using Git.

  • Performance optimization of simulation to meet real-time constraints.

  • Creating and maintaining documentation: technical comments, design docs, API references and user manuals.

  • Led a redesign that improved operator workflow and reduced task completion time.

  • Extended simulator architecture to support multiple new scenario types while preserving backward compatibility.

  • Implemented refactoring and modularization that simplified maintenance and accelerated feature delivery.

  • Technologies: C++03, Qt4.6, QMake, Git, V-Model, Windows

Apr 2023 - Jun 2024

C++ Software Developer

Heidelberg WCC GmbH

Position Summary
C++ Software Developer at Heidelberg WCC GmbH
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance
  • Design and implement multithreaded modular software components (ICF) using C++.

  • Implement operator UI using Qt.

  • Integrate and control cameras (GenICam / Hikrobot MVS) and proximity sensors.

  • Develop and optimize algorithms for sub-pixel measurements, geometrical calibration, brightness calibration, noise reduction, pattern recognition, and offset matching.

  • Define and implement unit and component tests with GoogleTest.

  • Redefine interfaces and reimplement code following concept changes. Perform architecture and interface design.

  • Produce technical documentation covering architecture, interfaces, and user operation.

  • Achieved repeatable, high precision 3D map through advanced calibration and noise reduction pipelines.

  • Stabilized interfaces after major concept changes, enabling reliable prototype operation.

  • Technologies: C++17, Qt6.5, GoogleTest, ICF framework, GenICam, Multithreading model, CMake, SVN, Windows

Feb 2022 - Mar 2023

Embedded GUI Software Engineer

ARRI GmbH

Position Summary
Embedded GUI Software Engineer at ARRI GmbH
Industries
Manufacturing
Media and Entertainment
Business Areas
Information Technology
Product Development
Quality Assurance
  • Design and implement the camera GUI using XML.

  • Translate product specifications into a polished, maintainable UI.

  • Define and implement communication protocols between the main camera system and autonomous display devices.

  • Implement back-end changes to support new UI requirements using C.

  • Create complex manual UI test scenarios.

  • Define and implement unit tests and acceptance tests using Robot Framework.

  • Execute bug fixes and minor feature corrections.

  • Work within a Yocto Linux environment and use Git (Bitbucket) for version control.

  • Collaborate on UI prototypes and layouts in Figma.

  • Delivered a specification-compliant GUI for the ALEXA platform.

  • Improved UI stability and test coverage through systematic unit and acceptance testing.

  • Updated communication between autonomous displays and the main system, supporting embedded constraints and real-time requirements.

  • Technologies: C99, XML, Figma, Robot Framework, Git, Linux

May 2021 - Jan 2022

C++ Software Developer

Heidelberger Druckmaschinen AG

Position Summary
C++ Software Developer at Heidelberger Druckmaschinen AG
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance
  • Implement core application logic and modules in modern C++ for a performance critical imaging pipeline.

  • Integrate 15K line scan camera using the GenICam standard and ensure reliable data acquisition and synchronization.

  • Design, implement, and optimize color calibration and correction algorithms for high precision scanning and color fidelity.

  • Define and implement unit tests using GoogleTest to ensure correctness and regression protection.

  • Prepare technical documentation covering architecture and calibration procedures.

  • Manage source code and CI workflows using Git (GitLab).

  • Technologies: C++17, Boost, wxWidget, GoogleTest, GenICam, CMake, Git, Windows

Aug 2020 - Jan 2021

C++ Software Developer

Veridos GmbH

Position Summary
C++ Software Developer at Veridos GmbH
Industries
Information Technology
Government and Administration
Business Areas
Information Technology
Product Development
Quality Assurance
  • Design and implement application components and reimplement legacy modules to improve reliability and maintainability using C++.

  • Build a multithreaded application to handle parallel image capture, preprocessing, verification, and UI updates.

  • Ensure thread safety and efficient synchronization.

  • Develop and optimize algorithms for face detection, feature extraction, and infrared-based liveness checks.

  • Integrate a new software component into an existing application stack, ensuring compatibility with concurrent data flows and existing modules.

  • Implement responsive UI elements to guide verification flows and display results under concurrent workloads.

  • Define and implement unit tests using GoogleTest to validate functionality and concurrency behavior.

  • Prepare technical documentation and provide ongoing prototype support and troubleshooting.

  • Implemented a face verification pipeline that incorporated infrared data to strengthen liveness detection and reduce false positive results.

  • Delivered a multithreaded solution that increased throughput and reduced verification latency while preserving system stability amid changing requirements.

  • Established unit-test coverage and technical documentation that accelerated onboarding and reduced defect recurrence.

  • Technologies: C++14, Qt5.12, OpenCV, MQTT, GoogleTest, Multithreading model, Git, Windows

Oct 2018 - Dec 2020

C++ Software Developer

Maurer Electronics GmbH

Position Summary
C++ Software Developer at Maurer Electronics GmbH
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Develop ACF software modules for the MEInspect system that control the workflow of a high performance personalization machine using C++.

  • Integrate a line camera using the GenICam standard, ensuring reliable image acquisition and seamless interaction with the system’s data flow architecture.

  • Design and implement software components based on the ACF/Qt framework to support a modular and maintainable architecture.

  • Implement user interface elements with Qt to ensure intuitive interaction and reliable operation for machine operators.

  • Define and execute component based tests using GoogleTest to ensure code quality and functional correctness.

  • Define and implement a SoftwareInLoop (SiL) test environment to validate system behavior early in the development cycle.

  • Support internal teams with bug analysis and resolution across multiple system layers.

  • Review proposed and already implemented technical solutions to ensure architectural consistency and adherence to project standards.

  • Prepare technical documentation to support maintainability, onboarding, and knowledge transfer.

  • Delivered a fully integrated GenICam based line camera solution that improved inspection accuracy and system reliability.

  • Established a scalable SiL test environment that reduced integration issues and accelerated development cycles.

  • Increased software robustness by introducing structured whitebox and blackbox testing practices and expanding automated test coverage.

  • Improved team efficiency by resolving critical defects and providing technical guidance during solution reviews.

  • Technologies: C++14, Qt5.5, ACF framework, GenICam, Multithreading model, SVN, Windows

May 2018 - Feb 2021

Embedded C++ Software Developer

Leica Geosystems AG

Position Summary
Embedded C++ Software Developer at Leica Geosystems AG
Industries
Manufacturing
Business Areas
Information Technology
Product Development
Quality Assurance
  • Develop C++ software and implement ROS nodes for sensor integration and data flow.

  • Integrate camera and sensors including Leica GS18 and Leica TTB and manage communication protocols including MavLink.

  • Implement data processing pipelines for geotagging, localization, and object tracking.

  • Ensure time synchronization across sensors and systems for accurate data fusion.

  • Define and implement unit tests using GoogleTest and component tests with RosTest (Python).

  • Design and maintain a SoftwareInLoop (SiL) test environment for validation and regression testing.

  • Develop Python tools and scripts for automation, test orchestration, and data analysis.

  • Prepare technical documentation, specifications, and test reports.

  • Delivered a working software stack that integrates Leica sensors with ROS and embedded platforms.

  • Established a SiL test environment and automated test suites that accelerate validation and reduce integration time.

  • Streamlined development on embedded Linux (Yocto) for ARM targets, improving deployment repeatability.

  • Technologies: C++11, Python, ROS, Multiprocessing model, Communication protocols, CMake, Git, Linux

Feb 2018 - Apr 2018

Assistant Team Leader

Harman Becker Automotive Systems GmbH

Position Summary
Assistant Team Leader at Harman Becker Automotive Systems GmbH
Industries
Automotive
Business Areas
Information Technology
Product Development
Quality Assurance
  • Act as product owner for an offshore development team.

  • Coordinate daily work, priorities, and communication across distributed teams.

  • Analyze, design, and review software solutions to ensure technical quality.

  • Perform system and error analyses and drive effective troubleshooting.

  • Discuss architectural details and adapt existing requirements as needed.

  • Verify and maintain technical documentation for clarity and completeness.

  • Technologies: UML, C++, Enterprise Architect

Aug 2016 - Dec 2017

C++ Software Developer

Maurer Electronics GmbH

Position Summary
C++ Software Developer at Maurer Electronics GmbH
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Develop software components using C++.

  • Build and enhance processing and verification modules (ACF).

  • Integrate industrial cameras into the system using GenICam.

  • Develop image processing algorithms with HALCON.

  • Implement pattern recognition and defect/noise detection ACF components.

  • Design and implement verification workflows according to specification documents.

  • Create user interfaces with Qt.

  • Define and implement unit tests and component based testing using GoogleTest.

  • Design and implement a SoftwareInLoop (SiL) test environment.

  • Prepare and review technical documentation.

  • Apply multithreading concepts for performance critical components.

  • Improved image processing performance through optimized HALCON algorithms and multithreading techniques.

  • Successfully integrated multiple industrial camera models (color and BW) via GenICam, increasing system robustness and flexibility.

  • Developed reliable ACF based verification components that enhance document inspection accuracy.

  • Established a comprehensive SiL test environment that reduces regression issues and accelerates development cycles.

  • Introduced structured unit and component testing practices, significantly improving code quality and maintainability.

  • Created clear, maintainable technical documentation that supports onboarding, testing, and long term system evolution.

  • Technologies: C++14, Qt5.5, ACF, GenICam, Image processing, Multithreading model, SVN, Windows

Nov 2015 - Dec 2016

C++ Software Developer

BMW Group

Position Summary
C++ Software Developer at BMW Group
Industries
Automotive
Business Areas
Information Technology
Product Development
Quality Assurance
  • Develop C++ software for sensor-related components and ROS nodes.

  • Integrate hardware (camera, LiDAR, GPS, RADAR) and ensure reliable data flow into the perception stack.

  • Create uniform, generic interfaces for external connections over CAN and Ethernet.

  • Display and validate sensor outputs using a standardized RVIZ visualization.

  • Reimplement and refactor research code to meet production-quality standards and project conventions.

  • Update and adapt manufacturer-specific APIs to maintain compatibility with evolving hardware.

  • Develop unit tests using GoogleTest and define component-based testing with RosTest.

  • Prepare technical documentation for components, interfaces, and test procedures.

  • Professionalized research code by refactoring and reimplementing prototypes into modular, maintainable C++ components suitable for system integration.

  • Standardized visualization in RVIZ, which accelerated debugging and cross-team validation of perception outputs.

  • Expanded automated testing practices (GoogleTest and RosTest) test definitions that significantly reduced regression incidents after reimplementations.

  • Maintained hardware compatibility by updating and adapting manufacturer APIs, ensuring continuous operation across hardware revisions.

  • Technologies: C++11, Python, ROS, RVIZ, Multiprocessing model, Communication protocols, Embedded, Git, Linux

Aug 2014 - Dec 2015

Embedded C++ Software Developer

BMW Group

Position Summary
Embedded C++ Software Developer at BMW Group
Industries
Automotive
Business Areas
Information Technology
Product Development
  • Develop C++ software components for the CA/CL module from DOORS requirements, ensuring compliance with functional specifications.

  • Design and maintain modular, efficient software architecture aligned with AUTOSAR principles and embedded constraints.

  • Implement and validate communication stacks using CAN and LIN protocols for reliable in-vehicle messaging.

  • Create and run unit tests with GoogleTest to ensure code quality, coverage, and regression protection.

  • Define and implement HiL and SiL tests to automate test scenarios and validate system integration.

  • Manage source code using Git and document designs, interfaces and test plans in clear technical documentation.

  • Delivered maintainable, well tested software components that integrate into vehicle ECUs.

  • Improved test automation and traceability between requirements and implementation, accelerating verification cycles and increasing release confidence.

  • Technologies: C++03, Communication protocols (CAN and LIN), Embedded, AUTOSAR, DOORS, Git, Linux

Jun 2013 - Jul 2014

C++ Software Developer

Advantest Europe GmbH

Position Summary
C++ Software Developer at Advantest Europe GmbH
Industries
Manufacturing
Business Areas
Product Development
Quality Assurance
  • Implement modular software components and integrate new functionality into the overall ATE system architecture.

  • Conduct code reviews to ensure code quality, maintainability, and adherence to project standards.

  • Define and implement unit tests to validate component behavior and ensure system reliability.

  • Perform architectural analysis and create component designs aligned with the 93000 architecture model.

  • Participate in design reviews and validate design decisions to support system-wide consistency and performance.

  • Delivered high quality C++ components that reduce integration defects and improve system stability across the Advantest 93000 ATE platform.

  • Improved development efficiency by introducing structured code reviews and automated unit test practices, increasing overall team productivity and code reliability.

  • Technologies: C++, UML, Git, Embedded, Linux

Dec 2011 - Sep 2013

C++ Software Developer

GMG GmbH & Co. KG

Position Summary
C++ Software Developer at GMG GmbH & Co. KG
Industries
Information Technology
Business Areas
Product Development
Quality Assurance
  • Develop C++ software components, including ACF modules, for color management workflows.

  • Implement Qt based user interfaces to support efficient and intuitive user interaction.

  • Integrate external libraries and ensure seamless interoperability within the application stack.

  • Perform bug fixing across internal and third party components.

  • Port application functionality from Windows to macOS and Linux.

  • Conduct cross platform testing to ensure consistent behavior and performance.

  • Delivered stable and optimized ACF components that improve processing performance and reliability.

  • Successfully ported core application modules to macOS and Linux, expanding product reach.

  • Reduced defect rates by resolving complex bugs in both internal and external libraries.

  • Improved cross platform consistency through systematic testing and build pipeline enhancements.

  • Technologies: C++03, Qt4.8, ACF, SVN, Windows, macOS, Linux

Sep 2010 - Nov 2011

C++ Software Developer

Superwise Technologies AG

Position Summary
C++ Software Developer at Superwise Technologies AG
Industries
Information Technology
Business Areas
Information Technology
Product Development
Research and Development
  • Design and implement a novel neural network architecture for experimental image classification.

  • Develop C++ software components (ACF) for image processing and classifier integration.

  • Create custom image processing algorithms tailored to the prototype’s data flow.

  • Document architectural concepts, algorithms, and implementation details in technical documentation.

  • Delivered a working prototype that demonstrates the usability of a custom neural network.

  • Identified hardware bottlenecks and provided actionable insights for scaling the architecture.

  • Established a reusable C++/Qt codebase for subsequent AI and image processing experiments.

  • Technologies: C++03, Qt4.6, ACF, SVN, Windows

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Information Technology, Automotive, Aerospace and Defense, Media and Entertainment, and Government and Administration.

Manufacturing
Information Technology
Automotive
Aerospace and Defense
Media and Entertainment
Government and Administration
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Information Technology, Quality Assurance, and Research and Development.

Product Development
Information Technology
Quality Assurance
Research and Development
Profile match chart

Summary

I am a freelancer with extensive experience in object oriented and component based software development. Since 2010, I have been working on various projects across industries, contributing my expertise in software development and system integration. My key skills include C/C++, Qt, image processing, multithreading, hardware integration, communication protocols and software optimization. As a professional software developer with extensive experience, I am eager to contribute my expertise in developing innovative solutions that drive technology forward. With a strong foundation in real time systems and a commitment to simplified perfection, I am excited about the opportunity to join your dynamic team. Years of work in various fields and industries have taught me how to adapt easily to any given working arrangements. I thrive in collaborative environments and am dedicated to delivering high quality software that meets the needs of users and enhances product performance.

Skills

  • C++03/11/14/17

  • C99

  • Qt

  • Hardware Integration

  • Data, Signals And Image Processing

  • Object-Oriented Design (Ood) And Programming (Oop)

  • Single And Multi Threaded Development

  • Embedded And Real-Time Systems

  • Debugging And Profiling

  • Git And Svn

  • Solution Oriented

  • Analytical Mind

  • Creative

  • Flexible

  • Organized

Languages

German
Advanced
English
Advanced
Polish
Elementary

Education

Wroclaw University of Economics and Business

Master's degree · Computer science and econometrics · Wrocław, Poland

Statistics

Experience

Total positions 14
Experience in Manufacturing 8.5 y
Avg length 1 y 3 m
Longest experience 2 y 9 m

Expertise

Recent roles C++ Software Developer, Embedded GUI Software Engineer, Embedded C++ Software Developer
Main industries Manufacturing, Information Technology, Automotive
Main business areas Product Development, Information Technology, Quality Assurance

Qualifications

Highest degree Master

Profile

Created
Last Update

Frequently asked questions

Have questions? Find more information here.

Krzysztof is based in Munich, Germany.
Krzysztof speaks the following languages: German (Advanced), English (Advanced), Polish (Elementary).
Krzysztof has at least 15 years of experience. During this time, Krzysztof has worked in at least 4 different roles and for 12 different companies. The average length of individual experience is 1 year and 1 month. Note that Krzysztof may not have shared all experience and actually has more experience.
Based on recent experience, Krzysztof would be well-suited for roles such as: C++ Software Developer, Embedded GUI Software Engineer, Embedded C++ Software Developer.
Krzysztof's most recent position is C++ Software Developer at HENSOLDT AG.
In recent years, Krzysztof has worked for HENSOLDT AG, Heidelberg WCC GmbH, ARRI GmbH, and Heidelberger Druckmaschinen AG.
Krzysztof is most experienced in industries like Manufacturing, Information Technology, and Automotive. Krzysztof also has some experience in Aerospace and Defense, Media and Entertainment, and Government and Administration.
Krzysztof is most experienced in business areas like Product Development, Information Technology, and Quality Assurance. Krzysztof also has some experience in Research and Development.
Krzysztof has recently worked in industries like Manufacturing, Aerospace and Defense, and Media and Entertainment.
Krzysztof has recently worked in business areas like Product Development, Quality Assurance, and Information Technology.
Krzysztof holds a Master in Computer science and econometrics from Wroclaw University of Economics and Business.
Krzysztof will be available full-time from July 2026.
Krzysztof's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Krzysztof, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Market avg: 800-960 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.