Senior Software Engineer - Embedded | Backend | IOT
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 6020 Innsbruck
- DACH-Region
- de | en | it
- 25.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
4/2024 – offen
Tätigkeitsbeschreibung
- Detection of new optics
- Read EEPROM pages, gather parameter for optics initialization (e.g. Forwarding Error Correction, highpower, broadcom stream mapping)
- Providing of a finite state machine for “trying” out
various optical configurations
- Periodically gather operational data (e.g. optical
receive level, temperature, laser bias)
Technologies: Microservice, C/C++, Open Network Linux,
CMake, Conan, CMocka, Json, af_unix sockets
Embedded Linux, C++
12/2022 – offen
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
Technologies: Microservice Architecture, C#, C/C++,
Conan, Nuget, Azure DevOps, MongoDB, Azure Cloud,
Terraform
DevOps, C#, C++, Microsoft Azure
12/2021 – 12/2022
Tätigkeitsbeschreibung
- C++ 17 implementation of Alignment Routines
- Multithreaded processing stages for aquisition, processing and presentation
- Aligorithms included Vertical and Horizontal Scale Compensation
Hardware-Design, C++, Qt (Software), Analogelektronik
12/2020 – 12/2021
Tätigkeitsbeschreibung
- Device independant detection of external voltage and
current probes based on libusb (Windows and Linux)
- Initialization of probe hardware and property storing in database
- Embedded Cross Platform C++ firmware for frontpanel and
probes (STM Microncontroller)
Technologies: C/C++, Embedded C, STM32 Microcontroller,
libusb
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, STM32, C++
11/2018 – 12/2020
Tätigkeitsbeschreibung
- Python Tool for graphical represention of linux perf
- Providing possibility to trace function execution times
- Graphical represenation of task sleep & run time
- CPU Load Analysis
Technologies: Python, Linux perf & ebpf
Embedded Linux, Linux (Kernel), Python
11/2017 – 11/2018
Tätigkeitsbeschreibung
- C implementation to securly erase all waveform binaries in different memory locations of software defined radios
Technologies: Embedded C, Green Hills Integrity OS
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Echtzeit-Betriebssysteme, C++
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