Software Engineer & Architect focused on both creating and maintaining a clean software architecture and writing clean, expressive and efficient code.
Aktualisiert am 15.12.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.12.2025
Verfügbar zu: 100%
davon vor Ort: 20%
C++
Software Architecture
Software Engineering
C#
Java
C
Matlab
CMake
Conan
GPGPU
GPU
OpenGL
OpenCL
CUDA
DirectX
Computer Graphics
Qt
QML
Algorithms
Data Structures
UML
Boost
Unittest
English
Proficient
German
Proficient
Romanian
Muttersprache
Italian
Beginner

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2024-04 - 2025-12

Self Checkout Systems

Modern / Legacy C++ STL Boost ...
  • Bug fixing, maintenance and implementation of new features in the Self Checkout Systems, currently running in over 4000 branches of the Rewe Group in Germany
Visual Studio Code CMake Linux
Modern / Legacy C++ STL Boost QT QML Software Architecture Multithreading
Food / Retail Trade
Germany / Remote
7 months
2025-04 - 2025-10

Mesh processing software for implants used in the medical industry

FDA CE ISO 62304 ...
  • Implementation of mesh processing algorithms, based on research papers, in modern C++ using different frameworks: CGAL, Polygonica, embree, VTK, QT, QML
Visual Studio Code CMake Windows Linux
FDA CE ISO 62304 ISO 13485 Modern / Legacy C++ STL Boost Multithreading Software Architecture QT QML computer graphics mesh processing
Medical
Austria / Remote
2 years 4 months
2022-04 - 2024-07

ERP system used in the pharmaceutical industry

GxP Legacy C++ Modern C++ ...
  • Bug fixing, maintenance, implementation of new features, and code modernization
Git Jira Confluence Visual Studio Windows Linux
GxP Legacy C++ Modern C++ STL Boost Multithreading Maintenance MFC Qt QML GUI JavaScript React
Pharmaceuticals
Frankfurt, Germany / Remote
9 months
2021-07 - 2022-03

Accounting Product

Legacy C++ Modern C++ STL ...
  • Migration of DAO implementation to MongoDB
CMake Git Visual Studio Visual Studio DevOps Windows
Legacy C++ Modern C++ STL Boost Multithreading Maintenance MFC GUI MongoDB Unit Testing
Financial Services / Tax Consultancy
Vienna, Austria / Remote
1 year 1 month
2020-09 - 2021-09

Application and library for efficient encoding, transmission, and decoding of video data

Modern C++ STL Boost ...
  • Efficient implementation for encoding, transmitting, and decoding video data, video display, and development of efficient hybrid data structures (both lock-based and lock-free)
CMake Git Jira Wireshark Windows Linux
Modern C++ STL Boost Qt QML OpenGL Multithreading GUI Unit Testing JavaScript React
Entertainment / Hardware
Vienna region, Austria / Remote
6 months
2019-10 - 2020-03

Prototype of an application for creating workflows to control industrial robots

Modern C++ STL Boost ...
  • Requirements engineering, architectural design, and implementation of a prototype application for creating and executing workflows to control industrial robots
  • Features included variable input/output, if-conditions, and loops (with conditions)
CMake Git Jira Windows Linux
Modern C++ STL Boost RapidJson Flat Buffers Asio Multithreading Architecture State Machine GUI Qt QML Python Unit Testing
Robotics
Ludwigshafen, Germany
1 year 1 month
2018-09 - 2019-09

Alcohol Testing Device

FDA CE ISO 62304 ...
  • Analysis of existing state machine implementations (The Boost Statechart Library, Boost Meta State Machine, Yasmine, The C++ State Machine Framework)
  • Development of a dynamic state machine for GUI workflows that can be modified at runtime
  • Implementation of network-related algorithms for data transmission
CMake Git Jira Linux
FDA CE ISO 62304 ISO 13485 Modern C++ STL Boost Flat Buffers Asio Multithreading Architecture ARM Embedded Architecture State Machines Lua Unit Testing
Medical
Vienna, Austria / Lübeck, Germany / Remote
1 year 7 months
2018-03 - 2019-09

Libraries for Cloud Integration

FDA CE ISO 62304 ...
  • Cloud integration of computationally intensive algorithms for image reconstruction used in stroke detection
Microsoft Azure Git Jira Windows Linux
FDA CE ISO 62304 ISO 13485 Modern C++ STL Boost C# Message Queues (RabbitMQ) GPU
Medical
Vienna, Austria / Remote
1 year 1 month
2017-03 - 2018-03

A library for generating supports for 3D printing, integrated into the client's main product

Modern C++ STL Boost ...
  • Development and visualization of support structures for 3D objects used in 3D printing, based on publicly available research
CMake Git Jira Windows Linux
Modern C++ STL Boost OpenGL Protocol Buffers (protobuf) Multithreading Unit Testing GPU
3D Printing / Additive Manufacturing
Linz, Austria / Lübeck, Germany
8 months
2017-05 - 2017-12

Self-Checkout System

Modern C++ STL Boost ...
  • Implementation of the state machine in Modern C++ and computer vision algorithms
Git Jira Linux
Modern C++ STL Boost Flat Buffers Asio OpenCV Multithreading State Machines
Innovation / Startup
Salzburg, Austria
9 months
2016-06 - 2017-02

Integration of HoloLens v1 into the SDK, based on the Ogre3D Game Engine

Modern C++ STL Boost ...
Software Development Kit (SDK) designed to simplify the creation of Augmented Reality products for creators and developers
Modern C++ STL Boost Direct3D Rendering 3D Graphics Multithreading Git Windows
Entertainment / Augmented Reality
Vienna, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

8 years 9 months
2003-03 - 2011-11

Bachelor Software Engineering - Completed

GPA 2.0 (scale 5.0 - 1.0, 1.0 = the best), Vienna University of Technology
GPA 2.0 (scale 5.0 - 1.0, 1.0 = the best)
Vienna University of Technology

Position

Position

  • Senior C++ Software Engineer
  • Software Architect

Kompetenzen

Kompetenzen

Top-Skills

C++ Software Architecture Software Engineering C# Java C Matlab CMake Conan GPGPU GPU OpenGL OpenCL CUDA DirectX Computer Graphics Qt QML Algorithms Data Structures UML Boost Unittest

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • Senior Software Engineer & Software Architect with extensive experience in state-ofthe-art C++ (11-23) development and the delivery of certified medical software used in clinical environments
  • Proven ability to design and modernize complex, multiplatform systems involving high-performance computing, image and mesh processing, GPU acceleration, and real-time data pipelines
  • Skilled at transforming research into production-grade software and leading architecture decisions that improve performance, reliability, and regulatory safety (FDA/CE, ISO 62304/13485)
  • Versatile contributor across imaging, computational geometry, robotics, augmented reality, telecommunications, and embedded systems
  • Passionate about building robust, maintainable, and scalable solutions that push the boundaries of medical technology and enable better patient outcomes


KEY ACHIEVEMENTS:

  • Medical Software Success - Implemented software for CE-marked medical devices
  • Codebase Efficiency Boost -  Increased codebase efficiency using modern C++ standards
  • Project Time Reduction -  Managed projects with significant decrease in development time
  • Client Growth Expertise -  Achieved client growth in augmented reality projects

SKILLS:

  • Algorithms
  • Data Structures
  • x86 architecture software development
  • UML
  • ARM architecture (embedded) software development
  • (modern) C++
  • C#
  • Rust
  • Python
  • Delphi
  • TypeScript
  • JavaScript
  • React
  • Angular
  • Matlab
  • Fortran
  • Haskell
  • Java
  • STL
  • Boost
  • Win32 API
  • Qt
  • QML
  • MFC
  • Winforms
  • WPF
  • CUDA
  • OpenCL
  • GPGPU
  • OpenGL
  • OpenCV
  • Android SDK
  • Docker
  • Kubernetes
  • Git
  • SVN
  • Unit Testing
  • System Testing
  • Integration Testing
  • Performance Testing
  • Test Planing
  • Google Test
  • Turtle Mock
  • Boost Test
  • CMake
  • Conan
  • SQL Server
  • PostgreSQL
  • MongoDB
  • Windows
  • Linux
  • MacOS
  • iOS
  • Android


Emerging Focus Areas:
  • In addition to my professional experience, I am actively developing skills in two advanced fields where I aim to contribute in future projects
  • Both of these learning paths began more than six months ago and are part of my ongoing professional growth

Rust Programming Language:
  • I have developed a solid understanding of Rust?s core concepts, particularly ownership, borrowing, and lifetimes, through more than six months of study
  • My experience includes asynchronous programming with async/await and runtimes such as Tokio, along with exploration of frameworks like Actix-web and Rocket
  • I am also familiar with widely used libraries such as Serde for serialization and SQLx for database access
  • I follow Rust?s adoption in safety-critical domains, and I am particularly interested in applying it to performance-sensitive, high-reliability, and security-focused software in healthcare and pharmaceutical applications

Quantum Computing:
  • I have been learning the fundamentals of quantum information science and quantum algorithms for over six months
  • My studies include quantum gates, quantum circuits, and error correction, as well as practical implementation using frameworks like Qiskit
  • I am exploring applications in optimization, cryptography, and simulation of complex systems, with a focus on hybrid quantum-classical workflows and error-mitigation techniques relevant to today?s NISQ hardware
  • I also follow developments in leading hardware platforms, such as superconducting qubits and trapped-ion systems, with the goal of contributing to real-world quantum computing solutions as the technology matures

EXPERIENCE:
07/2016 - 07/2016:

Place of Work: Austria / Germany / Switzerland
Role: Software Engineer / Architect & Founder
Customer: on request


Tasks:
  • Defined and implemented software requirements and software architecture
  • Wrote (cross-platform) code in modern C++ 11, 14, 17, 20 and 23
  • Wrote (cross-platform) code in C#
  • Wrote code in Python, Lua, Matlab
  • Defined and implemented test planning for unit testing, integration testing, system testing, performance testing
  • Worked with legacy code
  • (Re-) Wrote build environments using CMake and Conan
  • Industries: augmented reality, computational geometry, computer graphics, computer vision, telematics, aviation, very low latency data / video transmission and decoding, satellite systems, metallurgical industry, medicine, food trade


Skills:

Qt/QML, ILOG View Foundation, Win32 API, WinForms, WPF, STL, Boost, Asio, FlatBuffers, CMake, Google Test, Turtle Mock, OpenCV, MFC, COM, DCOM, Direct3D, CUDA, Eigen, libigl, CGAL, OpenCL, Ogre3D, VHDL, Verilog, CameraLink, ProtoBuf


Used Products:

Jira, Confluence


09/2015 - 07/2016:

Place of Work: Vienna, Austria
Role: Software Engineer & Co-Founder
Customer: on request


04/2014 - 05/2015:

Place of Work: Vienna, Austria
Role: Software Engineer & Software Architect - permanent position
Customer: Transpaygo GmbH


01/2013 - 01/2014:

Place of Work: Vienna, Austria
Role: Software Engineer & Co-Founder
Customer: on request


02/2011 - 10/2013:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: The Siesta Group GmbH


01/2010 - 12/2010:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: The Research Institute of Molecular Pathology


02/2009 - 01/2010:

Place of Work: Vienna, Austria
Role: Software Engineer
Customer: Frequentis AG


02/2008 - 01/2009:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: KiwiSecurity Software GmbH


07/2005 - 09/2007:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: Agfa HealthCare GmbH

Programmiersprachen

Rust

Branchen

Branchen

  • augmented reality
  • computational geometry
  • computer graphics
  • computer vision
  • telematics
  • aviation
  • very low latency data / video transmission and decoding
  • satellite systems
  • metallurgical industry
  • medicine
  • food trade

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 year 9 months
2024-04 - 2025-12

Self Checkout Systems

Modern / Legacy C++ STL Boost ...
  • Bug fixing, maintenance and implementation of new features in the Self Checkout Systems, currently running in over 4000 branches of the Rewe Group in Germany
Visual Studio Code CMake Linux
Modern / Legacy C++ STL Boost QT QML Software Architecture Multithreading
Food / Retail Trade
Germany / Remote
7 months
2025-04 - 2025-10

Mesh processing software for implants used in the medical industry

FDA CE ISO 62304 ...
  • Implementation of mesh processing algorithms, based on research papers, in modern C++ using different frameworks: CGAL, Polygonica, embree, VTK, QT, QML
Visual Studio Code CMake Windows Linux
FDA CE ISO 62304 ISO 13485 Modern / Legacy C++ STL Boost Multithreading Software Architecture QT QML computer graphics mesh processing
Medical
Austria / Remote
2 years 4 months
2022-04 - 2024-07

ERP system used in the pharmaceutical industry

GxP Legacy C++ Modern C++ ...
  • Bug fixing, maintenance, implementation of new features, and code modernization
Git Jira Confluence Visual Studio Windows Linux
GxP Legacy C++ Modern C++ STL Boost Multithreading Maintenance MFC Qt QML GUI JavaScript React
Pharmaceuticals
Frankfurt, Germany / Remote
9 months
2021-07 - 2022-03

Accounting Product

Legacy C++ Modern C++ STL ...
  • Migration of DAO implementation to MongoDB
CMake Git Visual Studio Visual Studio DevOps Windows
Legacy C++ Modern C++ STL Boost Multithreading Maintenance MFC GUI MongoDB Unit Testing
Financial Services / Tax Consultancy
Vienna, Austria / Remote
1 year 1 month
2020-09 - 2021-09

Application and library for efficient encoding, transmission, and decoding of video data

Modern C++ STL Boost ...
  • Efficient implementation for encoding, transmitting, and decoding video data, video display, and development of efficient hybrid data structures (both lock-based and lock-free)
CMake Git Jira Wireshark Windows Linux
Modern C++ STL Boost Qt QML OpenGL Multithreading GUI Unit Testing JavaScript React
Entertainment / Hardware
Vienna region, Austria / Remote
6 months
2019-10 - 2020-03

Prototype of an application for creating workflows to control industrial robots

Modern C++ STL Boost ...
  • Requirements engineering, architectural design, and implementation of a prototype application for creating and executing workflows to control industrial robots
  • Features included variable input/output, if-conditions, and loops (with conditions)
CMake Git Jira Windows Linux
Modern C++ STL Boost RapidJson Flat Buffers Asio Multithreading Architecture State Machine GUI Qt QML Python Unit Testing
Robotics
Ludwigshafen, Germany
1 year 1 month
2018-09 - 2019-09

Alcohol Testing Device

FDA CE ISO 62304 ...
  • Analysis of existing state machine implementations (The Boost Statechart Library, Boost Meta State Machine, Yasmine, The C++ State Machine Framework)
  • Development of a dynamic state machine for GUI workflows that can be modified at runtime
  • Implementation of network-related algorithms for data transmission
CMake Git Jira Linux
FDA CE ISO 62304 ISO 13485 Modern C++ STL Boost Flat Buffers Asio Multithreading Architecture ARM Embedded Architecture State Machines Lua Unit Testing
Medical
Vienna, Austria / Lübeck, Germany / Remote
1 year 7 months
2018-03 - 2019-09

Libraries for Cloud Integration

FDA CE ISO 62304 ...
  • Cloud integration of computationally intensive algorithms for image reconstruction used in stroke detection
Microsoft Azure Git Jira Windows Linux
FDA CE ISO 62304 ISO 13485 Modern C++ STL Boost C# Message Queues (RabbitMQ) GPU
Medical
Vienna, Austria / Remote
1 year 1 month
2017-03 - 2018-03

A library for generating supports for 3D printing, integrated into the client's main product

Modern C++ STL Boost ...
  • Development and visualization of support structures for 3D objects used in 3D printing, based on publicly available research
CMake Git Jira Windows Linux
Modern C++ STL Boost OpenGL Protocol Buffers (protobuf) Multithreading Unit Testing GPU
3D Printing / Additive Manufacturing
Linz, Austria / Lübeck, Germany
8 months
2017-05 - 2017-12

Self-Checkout System

Modern C++ STL Boost ...
  • Implementation of the state machine in Modern C++ and computer vision algorithms
Git Jira Linux
Modern C++ STL Boost Flat Buffers Asio OpenCV Multithreading State Machines
Innovation / Startup
Salzburg, Austria
9 months
2016-06 - 2017-02

Integration of HoloLens v1 into the SDK, based on the Ogre3D Game Engine

Modern C++ STL Boost ...
Software Development Kit (SDK) designed to simplify the creation of Augmented Reality products for creators and developers
Modern C++ STL Boost Direct3D Rendering 3D Graphics Multithreading Git Windows
Entertainment / Augmented Reality
Vienna, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

8 years 9 months
2003-03 - 2011-11

Bachelor Software Engineering - Completed

GPA 2.0 (scale 5.0 - 1.0, 1.0 = the best), Vienna University of Technology
GPA 2.0 (scale 5.0 - 1.0, 1.0 = the best)
Vienna University of Technology

Position

Position

  • Senior C++ Software Engineer
  • Software Architect

Kompetenzen

Kompetenzen

Top-Skills

C++ Software Architecture Software Engineering C# Java C Matlab CMake Conan GPGPU GPU OpenGL OpenCL CUDA DirectX Computer Graphics Qt QML Algorithms Data Structures UML Boost Unittest

Produkte / Standards / Erfahrungen / Methoden

Profile:

  • Senior Software Engineer & Software Architect with extensive experience in state-ofthe-art C++ (11-23) development and the delivery of certified medical software used in clinical environments
  • Proven ability to design and modernize complex, multiplatform systems involving high-performance computing, image and mesh processing, GPU acceleration, and real-time data pipelines
  • Skilled at transforming research into production-grade software and leading architecture decisions that improve performance, reliability, and regulatory safety (FDA/CE, ISO 62304/13485)
  • Versatile contributor across imaging, computational geometry, robotics, augmented reality, telecommunications, and embedded systems
  • Passionate about building robust, maintainable, and scalable solutions that push the boundaries of medical technology and enable better patient outcomes


KEY ACHIEVEMENTS:

  • Medical Software Success - Implemented software for CE-marked medical devices
  • Codebase Efficiency Boost -  Increased codebase efficiency using modern C++ standards
  • Project Time Reduction -  Managed projects with significant decrease in development time
  • Client Growth Expertise -  Achieved client growth in augmented reality projects

SKILLS:

  • Algorithms
  • Data Structures
  • x86 architecture software development
  • UML
  • ARM architecture (embedded) software development
  • (modern) C++
  • C#
  • Rust
  • Python
  • Delphi
  • TypeScript
  • JavaScript
  • React
  • Angular
  • Matlab
  • Fortran
  • Haskell
  • Java
  • STL
  • Boost
  • Win32 API
  • Qt
  • QML
  • MFC
  • Winforms
  • WPF
  • CUDA
  • OpenCL
  • GPGPU
  • OpenGL
  • OpenCV
  • Android SDK
  • Docker
  • Kubernetes
  • Git
  • SVN
  • Unit Testing
  • System Testing
  • Integration Testing
  • Performance Testing
  • Test Planing
  • Google Test
  • Turtle Mock
  • Boost Test
  • CMake
  • Conan
  • SQL Server
  • PostgreSQL
  • MongoDB
  • Windows
  • Linux
  • MacOS
  • iOS
  • Android


Emerging Focus Areas:
  • In addition to my professional experience, I am actively developing skills in two advanced fields where I aim to contribute in future projects
  • Both of these learning paths began more than six months ago and are part of my ongoing professional growth

Rust Programming Language:
  • I have developed a solid understanding of Rust?s core concepts, particularly ownership, borrowing, and lifetimes, through more than six months of study
  • My experience includes asynchronous programming with async/await and runtimes such as Tokio, along with exploration of frameworks like Actix-web and Rocket
  • I am also familiar with widely used libraries such as Serde for serialization and SQLx for database access
  • I follow Rust?s adoption in safety-critical domains, and I am particularly interested in applying it to performance-sensitive, high-reliability, and security-focused software in healthcare and pharmaceutical applications

Quantum Computing:
  • I have been learning the fundamentals of quantum information science and quantum algorithms for over six months
  • My studies include quantum gates, quantum circuits, and error correction, as well as practical implementation using frameworks like Qiskit
  • I am exploring applications in optimization, cryptography, and simulation of complex systems, with a focus on hybrid quantum-classical workflows and error-mitigation techniques relevant to today?s NISQ hardware
  • I also follow developments in leading hardware platforms, such as superconducting qubits and trapped-ion systems, with the goal of contributing to real-world quantum computing solutions as the technology matures

EXPERIENCE:
07/2016 - 07/2016:

Place of Work: Austria / Germany / Switzerland
Role: Software Engineer / Architect & Founder
Customer: on request


Tasks:
  • Defined and implemented software requirements and software architecture
  • Wrote (cross-platform) code in modern C++ 11, 14, 17, 20 and 23
  • Wrote (cross-platform) code in C#
  • Wrote code in Python, Lua, Matlab
  • Defined and implemented test planning for unit testing, integration testing, system testing, performance testing
  • Worked with legacy code
  • (Re-) Wrote build environments using CMake and Conan
  • Industries: augmented reality, computational geometry, computer graphics, computer vision, telematics, aviation, very low latency data / video transmission and decoding, satellite systems, metallurgical industry, medicine, food trade


Skills:

Qt/QML, ILOG View Foundation, Win32 API, WinForms, WPF, STL, Boost, Asio, FlatBuffers, CMake, Google Test, Turtle Mock, OpenCV, MFC, COM, DCOM, Direct3D, CUDA, Eigen, libigl, CGAL, OpenCL, Ogre3D, VHDL, Verilog, CameraLink, ProtoBuf


Used Products:

Jira, Confluence


09/2015 - 07/2016:

Place of Work: Vienna, Austria
Role: Software Engineer & Co-Founder
Customer: on request


04/2014 - 05/2015:

Place of Work: Vienna, Austria
Role: Software Engineer & Software Architect - permanent position
Customer: Transpaygo GmbH


01/2013 - 01/2014:

Place of Work: Vienna, Austria
Role: Software Engineer & Co-Founder
Customer: on request


02/2011 - 10/2013:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: The Siesta Group GmbH


01/2010 - 12/2010:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: The Research Institute of Molecular Pathology


02/2009 - 01/2010:

Place of Work: Vienna, Austria
Role: Software Engineer
Customer: Frequentis AG


02/2008 - 01/2009:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: KiwiSecurity Software GmbH


07/2005 - 09/2007:

Place of Work: Vienna, Austria
Role: Software Engineer - permanent position
Customer: Agfa HealthCare GmbH

Programmiersprachen

Rust

Branchen

Branchen

  • augmented reality
  • computational geometry
  • computer graphics
  • computer vision
  • telematics
  • aviation
  • very low latency data / video transmission and decoding
  • satellite systems
  • metallurgical industry
  • medicine
  • food trade

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.