Senior Software Engineer & Architect | C, C++, C#
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 81677 München
- DACH-Region
- de | en | it
- 17.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
C#, C++, Python
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)
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, C++
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.
C++, Embedded Linux
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
Embedded Entwicklung / hardwarenahe Entwicklung, C++
2/2016 – 2/2018
TätigkeitsbeschreibungAs 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 QualifikationenC#, C++
9/2014 – 4/2016
TätigkeitsbeschreibungAs 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 QualifikationenC++, Python
Zertifikate
iSAQB
Ausbildung
Technische Universität München
München
Technische Universität München
München
Über mich
- 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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Italienisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden