C++-Entwickler für medizinische Bildgebung, Sensorintegration, multithreadfähige plattformübergreifende Qt/VTK-3D-Systeme.
Aktualisiert am 20.05.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.05.2026
Verfügbar zu: 100%
davon vor Ort: 100%
C++20
Python
Embedded C++
Qt
Multithreading
QML
Softwarearchitektur
3D-Visualisierung
MFC
OpenGL
C#
Healthcare
GLSL
Medizinische Geräte
Messgerät
Robotik
CI/CD
Kubernetes
Docker
Yocto
Java
English
Professional (C1)
Deutsch
Intermediate (B2)
Tamil
Mother Tongue

Einsatzorte

Einsatzorte

Cologne (+200km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2026-01 - heute

Dicom Viewer, Medical Imaging software

  • Designed and developed a high-performance, cross-platform desktop medical imaging application using Qt 6 and C++20 for scalable clinical-style workflows.
  • Implemented DICOM ingestion pipeline using GDCM, with SQLite-backed hierarchical indexing for efficient study organization and retrieval.
  • Built an advanced VTK-based visualization system featuring high-fidelity grayscale rendering with precise WL/WW controls, interactive slice navigation with cine playback and synchronized multi-planer reconstruction (axial, coronal and sagittal) along with a 3D rendering pipeline.
  • Applied principles of ISO 14971 and IEC 62304 to structure risk management, define software requirements, document architecture, and implement traceability and testing workflows.
2 Jahre 3 Monate
2023-01 - 2025-03

Development of a cross-platform software application

Senior Software Developer
Senior Software Developer
  • Contributed to the development of a cross-platform software application using Qt/QML Framework and modern C++ (C++20) for a professional colour calibration and management software (MYIROTools & AccurioPro).
  • Contributed to architectural decisions and led code reviews to ensure highquality, maintainable codebase.
  • Acted as Scrum Master, leading Scrum initiatives, facilitating sprint planning and ensuring the timely delivery of features and resolution of bugs.
  • Optimized and maintained CI/CD pipeline in Azure, driving Automated testing, Docker-based builds and deployments to streamline quick development cycle.
  • Developed and maintained CMake build configurations to ensure smooth crossplatform compatibility and efficient project management.
  • Designed and developed multithreading in Qt for real-time spectrometer data acquisition.
  • Integrated hardware SDKs and APIs of multiple measurement devices into core software for smooth data synchronization and communication.
  • Implemented XML-based workflow automation to streamline color calibration and validation featuring an editable configuration module.
  • Collaborated with sales, hardware engineers and the design team to translate performance and usability requirements into robust, high-quality code.
  • Implemented gRPC-based communication protocols between profiling-system and printers, enabling real-time data transfer and synchronization across devices.
  • Contributed to the development and delivery of multiple OEM versions of the software, focusing on custom branding, device-specific configurations, multilanguage support, and tailored UI to meet diverse client requirements.
Konica Minolta Sensing Europe BV, Munich
4 Jahre 6 Monate
2018-07 - 2022-12

Developement an OpenCV-based pattern recognition system

Software Developer
Software Developer
  • Developed an OpenCV-based pattern recognition system for chart image analysis, enabling automatic data extraction and improving color processing accuracy.
  • Developed customized UIs using native Qt Widgets and advanced QML, creating intuitive and responsive interfaces.
  • Worked on embedded software for a spectrophotometer (MYIRO-9), developing its SDK on FreeRTOS platform, enabling seamless communication between the device and host software for data acquisition and control.
  • Worked extensively on cross-platform testing, profiling tools and deployment on Windows and Mac to optimize application performance.
  • Implemented import/export functionality for measurement data in TXT, CSV, and PDF formats, providing users with flexible data reporting options.
Konica Minolta Sensing Europe BV, Munich
8 Monate
2017-07 - 2018-02

Master Thesis

Topic on request

  • Developed a Wi-Fi-based indoor localization system using C++ and ROS.
  • Integrated sensor fusion in ROS for real-time navigation, streaming robot position and events through MQTT for monitoring.
  • Developed an SQLite database for Wi-Fi signal data and used MATLAB for analysis

Institute of Real-Time Learning Systems, University of Siegen
8 Monate
2016-11 - 2017-06

Developement a vision system

Student Assistant
Student Assistant
  • Developed a vision system on Raspberry Pi and embedded platforms in C++ using OpenCV, implementing feature detection algorithms such as edge detection, ORB, and SIFT for real-time image processing.
  • Implemented a closed loop navigation system in C++ within the ROS framework for autonomous robot driving.
Institute of Real-Time Learning Systems, University of Siegen

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2014-10 - 2018-03

Mechatronics

Master of Science, Note: 2.1, University of Siegen, Germany
Master of Science, Note: 2.1
University of Siegen, Germany
2 Jahre 10 Monate
2010-07 - 2013-04

Mechatronics

Bachelor of Technology, Note: 1.7, K.S. Rangasamy College of Technology, Anna University, India
Bachelor of Technology, Note: 1.7
K.S. Rangasamy College of Technology, Anna University, India

Kompetenzen

Kompetenzen

Top-Skills

C++20 Python Embedded C++ Qt Multithreading QML Softwarearchitektur 3D-Visualisierung MFC OpenGL C# Healthcare GLSL Medizinische Geräte Messgerät Robotik CI/CD Kubernetes Docker Yocto Java

Produkte / Standards / Erfahrungen / Methoden

Skills and Competencies
Frameworks

  • Qt6/QML
  • ROS2
  • OpenCV
  • Pistache
  • GTest


Backend & cloud

  • RESTful APIs
  • gRPC-based communications
  • Docker
  • Kubernetes
  • CI/CD (Azure DevOps)


Tools

  • CMake
  • Git
  • Jenkins
  • VS code

Betriebssysteme

System Linux (YOCTO)
Mac
Windows


Programmiersprachen

C++20
C
C#
Python
Bash
HTML/CSS
JavaScript

Datenbanken

SQLite
PostgreSQL

Einsatzorte

Einsatzorte

Cologne (+200km)
Deutschland
möglich

Projekte

Projekte

5 Monate
2026-01 - heute

Dicom Viewer, Medical Imaging software

  • Designed and developed a high-performance, cross-platform desktop medical imaging application using Qt 6 and C++20 for scalable clinical-style workflows.
  • Implemented DICOM ingestion pipeline using GDCM, with SQLite-backed hierarchical indexing for efficient study organization and retrieval.
  • Built an advanced VTK-based visualization system featuring high-fidelity grayscale rendering with precise WL/WW controls, interactive slice navigation with cine playback and synchronized multi-planer reconstruction (axial, coronal and sagittal) along with a 3D rendering pipeline.
  • Applied principles of ISO 14971 and IEC 62304 to structure risk management, define software requirements, document architecture, and implement traceability and testing workflows.
2 Jahre 3 Monate
2023-01 - 2025-03

Development of a cross-platform software application

Senior Software Developer
Senior Software Developer
  • Contributed to the development of a cross-platform software application using Qt/QML Framework and modern C++ (C++20) for a professional colour calibration and management software (MYIROTools & AccurioPro).
  • Contributed to architectural decisions and led code reviews to ensure highquality, maintainable codebase.
  • Acted as Scrum Master, leading Scrum initiatives, facilitating sprint planning and ensuring the timely delivery of features and resolution of bugs.
  • Optimized and maintained CI/CD pipeline in Azure, driving Automated testing, Docker-based builds and deployments to streamline quick development cycle.
  • Developed and maintained CMake build configurations to ensure smooth crossplatform compatibility and efficient project management.
  • Designed and developed multithreading in Qt for real-time spectrometer data acquisition.
  • Integrated hardware SDKs and APIs of multiple measurement devices into core software for smooth data synchronization and communication.
  • Implemented XML-based workflow automation to streamline color calibration and validation featuring an editable configuration module.
  • Collaborated with sales, hardware engineers and the design team to translate performance and usability requirements into robust, high-quality code.
  • Implemented gRPC-based communication protocols between profiling-system and printers, enabling real-time data transfer and synchronization across devices.
  • Contributed to the development and delivery of multiple OEM versions of the software, focusing on custom branding, device-specific configurations, multilanguage support, and tailored UI to meet diverse client requirements.
Konica Minolta Sensing Europe BV, Munich
4 Jahre 6 Monate
2018-07 - 2022-12

Developement an OpenCV-based pattern recognition system

Software Developer
Software Developer
  • Developed an OpenCV-based pattern recognition system for chart image analysis, enabling automatic data extraction and improving color processing accuracy.
  • Developed customized UIs using native Qt Widgets and advanced QML, creating intuitive and responsive interfaces.
  • Worked on embedded software for a spectrophotometer (MYIRO-9), developing its SDK on FreeRTOS platform, enabling seamless communication between the device and host software for data acquisition and control.
  • Worked extensively on cross-platform testing, profiling tools and deployment on Windows and Mac to optimize application performance.
  • Implemented import/export functionality for measurement data in TXT, CSV, and PDF formats, providing users with flexible data reporting options.
Konica Minolta Sensing Europe BV, Munich
8 Monate
2017-07 - 2018-02

Master Thesis

Topic on request

  • Developed a Wi-Fi-based indoor localization system using C++ and ROS.
  • Integrated sensor fusion in ROS for real-time navigation, streaming robot position and events through MQTT for monitoring.
  • Developed an SQLite database for Wi-Fi signal data and used MATLAB for analysis

Institute of Real-Time Learning Systems, University of Siegen
8 Monate
2016-11 - 2017-06

Developement a vision system

Student Assistant
Student Assistant
  • Developed a vision system on Raspberry Pi and embedded platforms in C++ using OpenCV, implementing feature detection algorithms such as edge detection, ORB, and SIFT for real-time image processing.
  • Implemented a closed loop navigation system in C++ within the ROS framework for autonomous robot driving.
Institute of Real-Time Learning Systems, University of Siegen

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 6 Monate
2014-10 - 2018-03

Mechatronics

Master of Science, Note: 2.1, University of Siegen, Germany
Master of Science, Note: 2.1
University of Siegen, Germany
2 Jahre 10 Monate
2010-07 - 2013-04

Mechatronics

Bachelor of Technology, Note: 1.7, K.S. Rangasamy College of Technology, Anna University, India
Bachelor of Technology, Note: 1.7
K.S. Rangasamy College of Technology, Anna University, India

Kompetenzen

Kompetenzen

Top-Skills

C++20 Python Embedded C++ Qt Multithreading QML Softwarearchitektur 3D-Visualisierung MFC OpenGL C# Healthcare GLSL Medizinische Geräte Messgerät Robotik CI/CD Kubernetes Docker Yocto Java

Produkte / Standards / Erfahrungen / Methoden

Skills and Competencies
Frameworks

  • Qt6/QML
  • ROS2
  • OpenCV
  • Pistache
  • GTest


Backend & cloud

  • RESTful APIs
  • gRPC-based communications
  • Docker
  • Kubernetes
  • CI/CD (Azure DevOps)


Tools

  • CMake
  • Git
  • Jenkins
  • VS code

Betriebssysteme

System Linux (YOCTO)
Mac
Windows


Programmiersprachen

C++20
C
C#
Python
Bash
HTML/CSS
JavaScript

Datenbanken

SQLite
PostgreSQL

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.