29.10.2026 aktualisiert


Premiumkunde
100 % verfügbarSenior Embedded Software Developer & Systems Architect
Luzern, Schweiz
Nur Remote
Dipl.-Ing. ElektrotechnikÜber mich
Diplom-Ingenieur der Elektrotechnik mit langjähriger Erfahrung in Konzeption, Architektur und Entwicklung komplexer Embedded-Systeme. Schwerpunkte sind hardwarenahe Softwareentwicklung in C/C++, Embedded Linux und Echtzeitsysteme sowie Sensorik, Mess- und Regeltechnik.
Skills
C++ElektronikEmbedded C++Embedded SystemsEmbedded LinuxEmbedded BetriebssystemeLinux DevelopmentEmbedded Coder
Embedded Softwareentwicklung in C/C++
Hardwarenahe, echtzeitkritische und plattformübergreifende Softwareentwicklung
Embedded Software & Systems Architecture
Konzeption komplexer Embedded-Systeme über Software-, Hardware- und Systemgrenzen hinweg
Embedded Linux
Kernel, Device Tree, Systemdienste und Integration Linux-basierter Embedded-Systeme
Echtzeitsysteme & RTOS
FreeRTOS, PREEMPT_RT, Hard Realtime, POSIX Threads und nebenläufige Architekturen
Hardware-nahe Software & Treiberentwicklung
Gerätetreiber, Hardwareabstraktionsschichten und Treiber-APIs
Elektronik-Hardwareentwicklung
Schaltungsentwicklung, Layout, Elektronikbaugruppen und Prototypenbau
Sensorik & Messtechnik
Messdatenerfassung, Signalaufbereitung, Sensorintegration und Messverfahren
Embedded-Linux-Buildsysteme
Yocto, PTXdist, Buildroot und PetaLinux
FPGA- & SoC-Systementwicklung
Zynq UltraScale+, Verilog, AXI sowie HW/SW-Partitionierung
Systemintegration & Plattformportierung
Portierung zwischen MCU-, SoC-, FPGA-, Linux- und RTOS-Plattformen
KI-gestützte Softwareentwicklung
GitHub Copilot, GitLab Duo und praktischer KI-Einsatz im Entwicklungsprozess
Automatisierte Tests & Softwarequalität
GoogleTest/GoogleMock, Robot Framework, pytest, CUnit, Code Coverage und statische Codeanalyse
CI/CD & Entwicklungsinfrastruktur
GitLab CI/CD, Docker, CMake sowie automatisierte Builds und Tests
Kommunikation & industrielle Schnittstellen
Ethernet, TCP/IP, UDP, CAN/CANopen, SPI, I²C, UART, USB und Bluetooth/BLE
Benutzeroberflächen & Visualisierung
Qt, QML, LabVIEW sowie Embedded- und Desktop-Benutzeroberflächen
Web-Technologien für Embedded-Systeme
HTML, CSS, XSLT, JavaScript, PHP, Python, SQL/PostgreSQL und Web-UIs
Optoelektronik
Photometrische Messsysteme, Photometric Controller und optoelektronische Sensorik
Zielerfassung & inertiale Sensorsysteme
DMC-/IMU-Sensorik, Gyrometer- und Northkeeping-Anwendungen
Signalverarbeitung & Regelungstechnik
FIR/IIR-Filter, Messsignalverarbeitung sowie Steuerungs- und Auswertefunktionen
Systemanalyse, Modellierung & Prozesse
UML, Enterprise Architect, OOA/OOD, Strukturierte Analyse, FSMs, SCRUM, SAFe und V-Modell
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit1990
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
TECHNOLOGIEN C/C++ · POSIX · FreeRTOS · Linux · STM32 · Zynq UltraScale+ · CMake · Docker · GitLab CI/CD · GoogleTest · GoogleMock · pytest · PHPUnit
• Entwicklung einer C++-Abstraktionsschicht auf Basis von POSIX-APIs (FreeRTOS/Linux) sowie standardisierten Treiber-APIs; C-Treiberabstraktionen für STM32, i.MX, MSP432, Xilinx und PowerPC.
• Docker-basierte Entwicklungsumgebungen, CMake-basierte Build- und Testsysteme sowie GitLab-CI/CD-Pipelines; automatisierte Tests, Code Coverage und statische Codeanalyse.
• Einsatz KI-gestützter Entwicklungswerkzeuge: ChatGPT, GitLab Duo und GitHub Copilot.
• Snowprofiler: Portierung von MSP432P4 auf STM32F303/STM32L4P5, Integration von GPIO, SPI, I²C, UART, Timer, PWM, DMA und FreeRTOS-Plus-POSIX.
• Kelvano: Portierung von AM3358/RT-Linux auf Zynq UltraScale+ mit Linux auf APU und FreeRTOS/POSIX auf RPU; FPGA/AXI-IPs, lwIP, Xilinx-Treiber und TCP/IP-Socket-Portierung.
• Kelvano Webserver: Erweiterung der Web-UI, GitLab-Pipelines, automatisierte Tests mit Playwright, Robot Framework, pytest und PHPUnit sowie PostgreSQL-Anbindung.
TECHNOLOGIEN C · NXP RT1050 / Cortex-M7 · FreeRTOS · lwIP · RS-485 · MS/TP · CUnit · UML · SAFe · GitLab · Wireshark · Gcov/LCOV
• Entwicklung einer intelligenten UDP/UFP-Netzwerk-Bridge für die neueste Generation der Siemens-Brandmeldesysteme.
• Implementierung von Synchronisationsfunktionen bei Konfigurationsänderungen und Neustarts; Unit-Tests mit CUnit sowie Pre-Integrations- und Integrationstests.
• UML-Design mit Enterprise Architect (Komponenten- und Sequenzdiagramme, FSMs) im Scaled Agile Frame.
• Debugging und Qualitätssicherung mit Eclipse, Segger Ozone, Logic Analyzer, SonarLint, PC-Lint, Cppcheck, Gcov und LCOV.
TECHNOLOGIEN C · XC161 · Hard Realtime · CMX-RTX · LabVIEW · UML · SCRUM · Azure DevOps · CI
• Embedded-C-Softwareentwicklung für einen hochauflösenden UV-Sensor.
• Implementierung von Abgleich- und Selbsttestfunktionalität sowie Programmierung von LabVIEW-Services.
• Enge Zusammenarbeit mit der Sensorentwicklung im SCRUM-Team; Doxygen und UML mit Enterprise Architect.