C++ Software Engineer & Software Architect
Aktualisiert am 07.08.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Qt
C++
Boost
C#
GPGPU
OpenCL
OpenGL
Direct3D
Win32
WPF
MFC
UML
MATLAB
Numerical Methods
CMake
Asynchronous Programming
Concurrent Computing
Algorithmen
Numerische Simulationsverfahren
MVVM
MVC
Linux
Windows

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

7 Monate
2022-02 - 2022-08

Software Engineer

Software Engineer mdoern C++ Boost MFC
Software Engineer
mdoern C++ Boost MFC
Gulp AG
Heerbrugg, Remote
1 Jahr 4 Monate
2020-09 - 2021-12

Low Latency Video Data Transmission

Software Engineer
Software Engineer
Vienna
4 Monate
2020-01 - 2020-04

Define the software architecture

Software Engineer
Software Engineer
  • Define the software architecture of a product that is going to be a Visual Programming Platform for Robotic Applications.
  • Have full responsibility of the software architecture and the backend implementation.
  • Write code in modern C++ 17 (using boost, STL, flatbuffers, asio).
  • Setup the build environment for both backend and frontend, based on CMake.
  • Support the frontend developer with Qt and QML development, when needed.
high tech company
Vienna, Austria
6 Monate
2019-10 - 2020-03

Improved the software architecture

Software Engineer
Software Engineer
  • Improved the software architecture for the company's main toll product.
  • Improved and extended the software specifications.
  • Implemented one component (communication protocol) using multithreaded modern C++ 17 (using boost and STL).
  • Worked with legacy code.
  • Wrote unit tests using Boost.Test. Wrote mocking objects from skratch. Wrote CMake build files.
  • I am part of a scrum team with a size of about 10 persons.
international road telematics, information technology and telecommunications company
Vienna, Austria
3 Monate
2019-10 - 2019-12

Redefined the software architecture

Software Engineer
Software Engineer
  • Redefined the software architecture for a product that has an user interface written in C# (WPF).
  • Wrote code in C# and XAML using the MVVM pattern.
  • Wrote code in C++ and Win32 API used for process hooking. Wrote unit tests using MSTest.
IT Software Services
Linz, Austria
1 Jahr 5 Monate
2018-06 - 2019-10

Defined and maintained the software architecture

Software Engineer
Software Engineer
  • Defined and maintained the software architecture for an innovative device comparable with a breathalyzer.
  • Implemented core functionality of the product using multithreaded modern C++ 17 (using boost, STL and flatbuffers, asio).
  • Wrote CMake build files. Wrote unit tests using Google Test (and Google Mock) framework.
  • Developed code that can run on Ubuntu, Windows and ARM. Was part of a scrum team with a size range between 7 - 14 persons.
software & hardware development services
Vienna, Austria
1 Jahr 6 Monate
2017-05 - 2018-10

Implementation of algorithms

Software Engineer
Software Engineer
  • Implemented computational geometry algorithms in modern C++ 14 using Eigen, Embree and libigl.
  • Implemented computer vision algorithms in modern C++ 14 using OpenCV.
  • Wrote unit tests using Google Test ( and Google Mock) framework.
  • Used CUDA and OpenCL to parallelize code.
  • Was part of a scrum team of 3 persons.
developing software for the 3d printing industry
Upper Austria, Austria
8 Monate
2017-05 - 2017-12

Defined and maintained the software architecture

Software Engineer
Software Engineer
  • Defined and maintained the software architecture of the product.
  • Developed multithreaded code in modern C++ 14 (under Ubuntu) using STL and boost.
  • Implemented computer vision algorithms in modern C++ using OpenCV.
  • Developed tools in Qt and modern C++ that were used by the computer vision / machine learning team.
  • Wrote unit tests using Google Test ( and Google Mock) framework.
  • Was part of a scrum team of 6 persons
Salzburg, Austria
10 Monate
2016-07 - 2017-04

Development of a product

Software Engineer
Software Engineer
  • Maintained a clean software architecture.
  • Developed code in modern C++ 11 (mostly under Windows).
  • Integrated the HoloLens rendering system in the Ogre3D engine using Direct3D. Integrated the CoherentGT in the main product.
  • Wrote unit tests using Google Test ( and Google Mock) framework. Wrote CMake build files.
  • Was part of a scrum team of 4 persons.
Vienna, Austria
11 Monate
2015-09 - 2016-07

technical implementation

Software Engineer & Co-Founder
Software Engineer & Co-Founder
  • Had full responsibility for the technical implementation of the project.
  • Defined and maintained the software architecture of the platform.
  • Developed both the backend and frontend components in C#, .net core, Angular.
own company [name on request]
4 Monate
2015-06 - 2015-09

Defined the software architecture

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed a WPF client application in C# .NET.
  • Developed a thermal printer interface that has been integrated in the client application
Bitstem GmbH
Vienna, Austria
1 Jahr 2 Monate
2014-04 - 2015-05

Defined the software architecture

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed an enterprise application in C#, .NET in the financial sector.
  • Developed the integration with different external systems: topup providers, banks, sms system.
Transpaygo GmbH
Vienna, Austria
1 Jahr 1 Monat
2013-01 - 2014-01

technical implementation

Software Engineer & Co-Founder
Software Engineer & Co-Founder
  • Had full responsibility for the technical implementation of the project.
  • Developed custom mobile, augmented reality applications using Vuforia SDK, Java and C++.
  • Gained experience using the Android SDK and NDK.
own company [name on request]
Vienna, Austria
2 Jahre 9 Monate
2011-02 - 2013-10

Developed tools for EEG signal analysis

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed tools for EEG signal analysis in MATLAB and C++.
  • Developed a user interface using C++ and Qt.
  • Developed tools for automating the validation process
The Siesta Group GmbH
Vienna, Austria
1 Jahr
2010-01 - 2010-12

Development

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed tools for helping the group with data analysis.
  • Developed an interface for integrating a special video camera used for experiments
The Research Institute of Molecular Pathology
Vienna, Austria
1 Jahr
2009-02 - 2010-01

Development of an application for the maritime sector

Software Engineer
Software Engineer
  • Was part of the team that developed an application for the maritime sector.
  • Developed the application (both backend and frontend) in C# .NET.
  • Had to solve performance related tasks.
Frequentis AG
Vienna, Austria
1 Jahr
2008-02 - 2009-01

various tasks

Software Engineer - permanent position (mostly)
Software Engineer - permanent position (mostly)
  • Implemented a research paper based on HOGs in C++ for detecting in real time humans in video streams.
  • Developed a user interface able to render up to 128 video streams, written in C++, MFC and DirectShow.
  • Developed various simple tools in C++.
KiwiSecurity Software GmbH
Vienna, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 9 Monate
2003-03 - 2011-11

Software Engineering

Bachelor (GPA 2.0), Vienna University of Technology
Bachelor (GPA 2.0)
Vienna University of Technology

Kompetenzen

Kompetenzen

Top-Skills

Qt C++ Boost C# GPGPU OpenCL OpenGL Direct3D Win32 WPF MFC UML MATLAB Numerical Methods CMake Asynchronous Programming Concurrent Computing Algorithmen Numerische Simulationsverfahren MVVM MVC Linux Windows

Produkte / Standards / Erfahrungen / Methoden

Profile:

I am focused on both creating and maintaining a clean software architecture and writing clean, expressive and efficient code. Besides software development, I am highly interested in mathematics and (computational) sciences.

SKILLS

  • Modern C++
  • C#
  • Boost
  • GPGPU
  • CUDA
  • OpenCL
  • OpenGL
  • Direct3D
  • Qt
  • Win32
  • API
  • WPF
  • MFC
  • MVVM
  • UML
  • Linux Programming
  • Windows Programming
  • Matlab
  • Numerical Methods
  • Asynchronous Programming
  • Concurrent Computing
  • Algorithm Design
  • CMake
  • Google Test
  • Boost.Test
  • Google Mock

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

7 Monate
2022-02 - 2022-08

Software Engineer

Software Engineer mdoern C++ Boost MFC
Software Engineer
mdoern C++ Boost MFC
Gulp AG
Heerbrugg, Remote
1 Jahr 4 Monate
2020-09 - 2021-12

Low Latency Video Data Transmission

Software Engineer
Software Engineer
Vienna
4 Monate
2020-01 - 2020-04

Define the software architecture

Software Engineer
Software Engineer
  • Define the software architecture of a product that is going to be a Visual Programming Platform for Robotic Applications.
  • Have full responsibility of the software architecture and the backend implementation.
  • Write code in modern C++ 17 (using boost, STL, flatbuffers, asio).
  • Setup the build environment for both backend and frontend, based on CMake.
  • Support the frontend developer with Qt and QML development, when needed.
high tech company
Vienna, Austria
6 Monate
2019-10 - 2020-03

Improved the software architecture

Software Engineer
Software Engineer
  • Improved the software architecture for the company's main toll product.
  • Improved and extended the software specifications.
  • Implemented one component (communication protocol) using multithreaded modern C++ 17 (using boost and STL).
  • Worked with legacy code.
  • Wrote unit tests using Boost.Test. Wrote mocking objects from skratch. Wrote CMake build files.
  • I am part of a scrum team with a size of about 10 persons.
international road telematics, information technology and telecommunications company
Vienna, Austria
3 Monate
2019-10 - 2019-12

Redefined the software architecture

Software Engineer
Software Engineer
  • Redefined the software architecture for a product that has an user interface written in C# (WPF).
  • Wrote code in C# and XAML using the MVVM pattern.
  • Wrote code in C++ and Win32 API used for process hooking. Wrote unit tests using MSTest.
IT Software Services
Linz, Austria
1 Jahr 5 Monate
2018-06 - 2019-10

Defined and maintained the software architecture

Software Engineer
Software Engineer
  • Defined and maintained the software architecture for an innovative device comparable with a breathalyzer.
  • Implemented core functionality of the product using multithreaded modern C++ 17 (using boost, STL and flatbuffers, asio).
  • Wrote CMake build files. Wrote unit tests using Google Test (and Google Mock) framework.
  • Developed code that can run on Ubuntu, Windows and ARM. Was part of a scrum team with a size range between 7 - 14 persons.
software & hardware development services
Vienna, Austria
1 Jahr 6 Monate
2017-05 - 2018-10

Implementation of algorithms

Software Engineer
Software Engineer
  • Implemented computational geometry algorithms in modern C++ 14 using Eigen, Embree and libigl.
  • Implemented computer vision algorithms in modern C++ 14 using OpenCV.
  • Wrote unit tests using Google Test ( and Google Mock) framework.
  • Used CUDA and OpenCL to parallelize code.
  • Was part of a scrum team of 3 persons.
developing software for the 3d printing industry
Upper Austria, Austria
8 Monate
2017-05 - 2017-12

Defined and maintained the software architecture

Software Engineer
Software Engineer
  • Defined and maintained the software architecture of the product.
  • Developed multithreaded code in modern C++ 14 (under Ubuntu) using STL and boost.
  • Implemented computer vision algorithms in modern C++ using OpenCV.
  • Developed tools in Qt and modern C++ that were used by the computer vision / machine learning team.
  • Wrote unit tests using Google Test ( and Google Mock) framework.
  • Was part of a scrum team of 6 persons
Salzburg, Austria
10 Monate
2016-07 - 2017-04

Development of a product

Software Engineer
Software Engineer
  • Maintained a clean software architecture.
  • Developed code in modern C++ 11 (mostly under Windows).
  • Integrated the HoloLens rendering system in the Ogre3D engine using Direct3D. Integrated the CoherentGT in the main product.
  • Wrote unit tests using Google Test ( and Google Mock) framework. Wrote CMake build files.
  • Was part of a scrum team of 4 persons.
Vienna, Austria
11 Monate
2015-09 - 2016-07

technical implementation

Software Engineer & Co-Founder
Software Engineer & Co-Founder
  • Had full responsibility for the technical implementation of the project.
  • Defined and maintained the software architecture of the platform.
  • Developed both the backend and frontend components in C#, .net core, Angular.
own company [name on request]
4 Monate
2015-06 - 2015-09

Defined the software architecture

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed a WPF client application in C# .NET.
  • Developed a thermal printer interface that has been integrated in the client application
Bitstem GmbH
Vienna, Austria
1 Jahr 2 Monate
2014-04 - 2015-05

Defined the software architecture

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed an enterprise application in C#, .NET in the financial sector.
  • Developed the integration with different external systems: topup providers, banks, sms system.
Transpaygo GmbH
Vienna, Austria
1 Jahr 1 Monat
2013-01 - 2014-01

technical implementation

Software Engineer & Co-Founder
Software Engineer & Co-Founder
  • Had full responsibility for the technical implementation of the project.
  • Developed custom mobile, augmented reality applications using Vuforia SDK, Java and C++.
  • Gained experience using the Android SDK and NDK.
own company [name on request]
Vienna, Austria
2 Jahre 9 Monate
2011-02 - 2013-10

Developed tools for EEG signal analysis

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed tools for EEG signal analysis in MATLAB and C++.
  • Developed a user interface using C++ and Qt.
  • Developed tools for automating the validation process
The Siesta Group GmbH
Vienna, Austria
1 Jahr
2010-01 - 2010-12

Development

Software Engineer - permanent position
Software Engineer - permanent position
  • Developed tools for helping the group with data analysis.
  • Developed an interface for integrating a special video camera used for experiments
The Research Institute of Molecular Pathology
Vienna, Austria
1 Jahr
2009-02 - 2010-01

Development of an application for the maritime sector

Software Engineer
Software Engineer
  • Was part of the team that developed an application for the maritime sector.
  • Developed the application (both backend and frontend) in C# .NET.
  • Had to solve performance related tasks.
Frequentis AG
Vienna, Austria
1 Jahr
2008-02 - 2009-01

various tasks

Software Engineer - permanent position (mostly)
Software Engineer - permanent position (mostly)
  • Implemented a research paper based on HOGs in C++ for detecting in real time humans in video streams.
  • Developed a user interface able to render up to 128 video streams, written in C++, MFC and DirectShow.
  • Developed various simple tools in C++.
KiwiSecurity Software GmbH
Vienna, Austria

Aus- und Weiterbildung

Aus- und Weiterbildung

8 Jahre 9 Monate
2003-03 - 2011-11

Software Engineering

Bachelor (GPA 2.0), Vienna University of Technology
Bachelor (GPA 2.0)
Vienna University of Technology

Kompetenzen

Kompetenzen

Top-Skills

Qt C++ Boost C# GPGPU OpenCL OpenGL Direct3D Win32 WPF MFC UML MATLAB Numerical Methods CMake Asynchronous Programming Concurrent Computing Algorithmen Numerische Simulationsverfahren MVVM MVC Linux Windows

Produkte / Standards / Erfahrungen / Methoden

Profile:

I am focused on both creating and maintaining a clean software architecture and writing clean, expressive and efficient code. Besides software development, I am highly interested in mathematics and (computational) sciences.

SKILLS

  • Modern C++
  • C#
  • Boost
  • GPGPU
  • CUDA
  • OpenCL
  • OpenGL
  • Direct3D
  • Qt
  • Win32
  • API
  • WPF
  • MFC
  • MVVM
  • UML
  • Linux Programming
  • Windows Programming
  • Matlab
  • Numerical Methods
  • Asynchronous Programming
  • Concurrent Computing
  • Algorithm Design
  • CMake
  • Google Test
  • Boost.Test
  • Google Mock

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.