freiberufler Senior Software Engineer & Architect | C, C++, C# auf freelance.de

Senior Software Engineer & Architect | C, C++, C#

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • 81677 München
  • DACH-Region
  • de  |  en  |  it
  • 17.04.2024

Kurzvorstellung

Certified software engineer located in Innsbruck (Austria), specializing in cross-platform software design. My expertise lies in C++, C# and Python, with a strong emphasis on crafting modern, clean, reusable architectures.

Qualifikationen

  • C#
  • C++
  • CMake
  • Conan
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Git
  • Python
  • Software Architektur / Modellierung

Projekt‐ & Berufserfahrung

Lead Development Engineer and Architect
MED-EL Medical Electronics, Innsbruck
12/2022 – 4/2024 (1 Jahr, 5 Monate)
Life Sciences
Tätigkeitszeitraum

12/2022 – 4/2024

Tätigkeitsbeschreibung

- Architectural definition of a medical fitting software running on windows with frontend written in C# and hardware layers in C++
- Designing a cross-platform software platform for proprietary protocols
- Multi-threaded hardware control requiring SPI streaming and I2C control.
- Performance optimization of telemetry algorithms.
- Software design focused on reusability by defining individual, testable packages, which can be shared via package managers like Conan and Nuget
- Providing guidance to a development team

Eingesetzte Qualifikationen

C#, C++, Python

Software Development Engineer for Oscilloscopes
Rohde & Schwarz, München
12/2020 – 12/2022 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

12/2020 – 12/2022

Tätigkeitsbeschreibung

- Software Development for newest generation of oscilloscopes
(MSOx). Packages included: Frontpanel Controller Firmware, USB Highspeed
Probe Firmware on Linux and Windows
- Alignment routines for vertical and horizontal compensations
- Feature Owner of Overvoltage and Overrange
- Migration of Oscilloscope Codebase from Windows (VS compiler) to Linux
(Gcc)

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++

Software Development Engineer for Secure Communications (Festanstellung)
Rohde & Schwarz, München
9/2018 – 12/2020 (2 Jahre, 4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2018 – 12/2020

Tätigkeitsbeschreibung

- Embedded Software Development for latest generation of airborne, tacticle and stationary military radios
- Development of Deletion AddIn Algorithms to manage guaranteed erasing of waveforms
in all memory levels of software defined radios
- Adding features to tracing functionality of software defined radios
- Writing python scripts to analyse output of Linux perf kernel tool.

Eingesetzte Qualifikationen

C++, Embedded Linux

Master Thesis Student
Infineon Technologies, München
10/2017 – 4/2018 (7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

10/2017 – 4/2018

Tätigkeitsbeschreibung

- Concept, Realization and Characterization of Flyback DC/DC Converters
with isolated feedback
- Patent: Isolated feedback techniques for a flyback voltage converter

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, C++

Software Development Engineer
Kundenname anonymisiert, Landeck
2/2016 – 2/2018 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

2/2016 – 2/2018

Tätigkeitsbeschreibung

As a Software Development Engineer at Ematric GmbH, I specialized in programming Programmable Logic Controllers (PLCs) such as Simatic S7 and Beckhoff for automotive industrial applications. Further, I developed a medical stepper application in C#, integrating hardware control via a Beckhoff PLC. These projects showcased my proficiency in PLC programming and software-hardware integration, contributing to the advancement of industrial automation solutions.

Eingesetzte Qualifikationen

C#, C++

Software Development Engineer
Doppelmayr GmbH, Wolfurt
9/2014 – 4/2016 (1 Jahr, 8 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2014 – 4/2016

Tätigkeitsbeschreibung

As a Software Engineer at Doppelmayr, I was involved in development of control software for cable cars. Pilz PLCs were used as failsave control units. Further, I was involved in the development of a python tool for velocity trajectory planning of the cable car.

Eingesetzte Qualifikationen

C++, Python

Zertifikate

Certified Professional for Software Architecture
iSAQB
2021

Ausbildung

Electrical and Computer Engineering
Master of Science (M.Sc.)
Technische Universität München
2018
München
Electrical and Computer Engineering
Bachelor of Science (B.Sc.)
Technische Universität München
2016
München

Über mich

Roles:
- Software Engineer
- Software Architect
- Backend Engineer
- DevOps Engineer

Programming Languages:
- C / C++
- C#
- Python 
- Bash / Shell

Software Design Principles:
- Clean & Reuseable Architecture
- Single & Multithreaded Design
- Microservices
- Design Patterns
- Cross Platform (Windows, Linux, ...)
- Test-Driven-Development
- Domain Driven Development

Build Environments
- CMake
- Conan
- Ninja
- Nuget
- Docker
- CI/CD (Jenkins, Azure DevOps)
- Git
- GNU Compiler Collection

Frameworks / Libraries
- Boost
- QT
- ROS
- OpenCV
- Docker
- libusb, libudev, libgpiod, libssh, ...
- CI/CD (Jenkins, Azure DevOps)
- Git
- GNU Compiler Collection

Operating Systems
- Windows
- Linux (Yocto, Ubuntu, Debian)
- Greenhills Integrity OS

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Italienisch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Home-Office
unbedingt
Profilaufrufe
229
Alter
30
Berufserfahrung
8 Jahre (seit 04/2016)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden