Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 1190 Wien
- Weltweit
- ro | de | en
- 13.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
3/2022 – offen
TätigkeitsbeschreibungC++ Software Engineer für die Wartung und Weiterentwicklung.
Eingesetzte QualifikationenC++, Softwareanforderungsanalyse, Software engineering / -technik, Softwareentwicklung (allg.)
8/2020 – 12/2021
TätigkeitsbeschreibungC++ Software Engineer und Team Lead
Eingesetzte QualifikationenC++, Software Architecture, Software engineering / -technik, Softwareentwicklung (allg.)
1/2020 – 4/2020
Tätigkeitsbeschreibung
* Defined the software architecture of a product used to program industrial robots in a visual way.
* Had full responsibility of the software architecture and the backend implementation.
* Wrote 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.
Software Architecture, C++
10/2019 – 12/2019
Tätigkeitsbeschreibung
* 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.
C#, Windows Presentation Foundation, User Interface (UI)
9/2019 – 3/2020
Tätigkeitsbeschreibung
* 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 was part of a scrum team with a size of about 10 persons.
Windows 10, Enterprise Architect (EA), Software Architecture, C++, Microsoft Visual Studio
6/2018 – 9/2019
Tätigkeitsbeschreibung
* Defined and maintained the software architecture for an innovative device.
* 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.
Ubuntu, Windows 10, Software Architecture, C++
5/2017 – 10/2018
Tätigkeitsbeschreibung
* 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.
Opencv, Software Architecture, C++
5/2017 – 12/2017
Tätigkeitsbeschreibung
* 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.
Opencv, Scrum, Software Architecture, C++, Qt (Software)
7/2016 – 4/2017
Tätigkeitsbeschreibung
* 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.
Scrum, Software Architecture, C++, Directx
Ausbildung
Wien
Weitere Kenntnisse
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
Persönliche Daten
- Rumänisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden