29.10.2026 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Embedded Software Developer & Systems Architect

Luzern, Schweiz
Nur Remote
Dipl.-Ing. Elektrotechnik
Luzern, Schweiz
Nur Remote
Dipl.-Ing. Elektrotechnik

Profilanlagen

Qualifikationsprofil_STG_26_09.pdf

Ü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

Konsolidierung und Modernisierung von Messsystemen

exergoniik GmbH, Luzern

Internet und Informationstechnologie

< 10 Mitarbeiter

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.

Entwicklung Embedded Firmware – Brandmeldesysteme FS40i

Siemens Schweiz AG, Zug (Beauftragung Randstad Digital Switzerland AG)

Industrie und Maschinenbau

5000-10.000 Mitarbeiter

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.

Embedded Software Entwicklung für High-End-Banknotenbearbeitung – hochauflösender UV-Sensor

Giesecke+Devrient GmbH, München

Industrie und Maschinenbau

>10.000 Mitarbeiter

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.

Embedded Softwareentwicklung für ein Aufklärungs- und Zielerfassungsgerät

Safran Vectronix AG, Heerbrugg (Beauftragung Noser Engineering)

Industrie und Maschinenbau

250-500 Mitarbeiter

TECHNOLOGIEN C/C++ · ZynqMP UltraScale+ · Embedded Linux · Yocto/PetaLinux · Linux-Treiber · Qt · Bluetooth/BlueZ · D-Bus · CMake · GoogleTest

• Embedded-Linux-Entwicklung auf ZynqMP UltraScale+ sowie Erweiterung von gpio-keys/gpio-keys-polled-Treibern um Event-Queuing.
• Erweiterung der Embedded-Qt-Applikation; Verbesserung der SSH-Key-Verwaltung und der Bluetooth-Funktionalität zur Zieldatenübertragung.
• Entwicklung des Ethernet-Power-Managements, Debugging von Suspend-to-RAM sowie Analyse des ZynqMP-Power-Managements auf Ebene von Kernel, PMU und ATF.
• SCRUM, Jira, GitLab CI/CD, CMake, GoogleTest und CTest.



Embedded Softwareentwicklung für ein Northkeeper-Modul

Safran Vectronix AG, Heerbrugg (Beauftragung GHR AG, Baar)

Industrie und Maschinenbau

250-500 Mitarbeiter

TECHNOLOGIEN C++ · i.MX7ULP · Yocto · PREEMPT_RT · i.MXRT1050 · FreeRTOS · POSIX Threads · STM32L476 · DMC/IMU · Qt · CMake · GoogleTest

• C++-Entwicklung des Northkeeper-Moduls auf i.MX7ULP mit Embedded Linux/Yocto sowie Bereitstellung der Yocto-Buildumgebung mit PREEMPT_RT.
• Portierung auf i.MXRT1050/FreeRTOS, Erweiterung der FreeRTOS-POSIX-Threads-Implementierung und Integration von Nanopb.
• Anpassung der Datenerfassung auf STM32L476 sowie Einarbeitung in DMC- und IMU-Sensortechnologien.
• Qt-Debug-Dock-Widget zum Testen von Northkeeping-Funktionen; SCRUM, Jira, GitLab CI/CD, CMake, GoogleTest und CTest.

Entwicklung und Prototypenbau eines Messsystem zur Bestimmung von Schneeprofilen

Physiotech GmbH / Meter Group AG, München

Energie, Wasser und Umwelt

50-250 Mitarbeiter

TECHNOLOGIEN C/C++ · FreeRTOS · MSP432 · BLE · GAP/GATT · QML · Ultraschall-TOF · Photometrie · GNU Octave · Elektronik

• Software- und Hardwareentwicklung sowie Prototypenbau von Sensor-Probe-, Photometric- und Ultrasonic-Controllern.
• Ultraschall-Messtechnik, photometrische Signalerfassung, Messablaufsteuerung, USB-Laderegler für Li-Ionen-Akkus und Power-Management.
• Entwicklung einer QML-Oberfläche zur Systemsteuerung über BLE sowie Simulation der Distanzmessung mit GNU Octave.

Entwicklung und Prototypenbau eines Messsystems zur Bestimmung der Kontaktqualität von Testsockeln

OEM-Vertrieb: ICTest GmbH · Endkunde: Robert Bosch GmbH, Reutlingen

Internet und Informationstechnologie

< 10 Mitarbeiter

TECHNOLOGIEN C/C++ · RT-Linux · AT91SAM9260 · AM3359 · PTXdist · TCP/IP · MSP430 · Qt · FreeRTOS · Java/Python · HTML · XSLT · JavaScript · PHP · MySQL

• Konzeption und Entwicklung aller grundlegenden Hardware- und Softwarefunktionen des Messsystems zur Messung von Übergangswiderständen.
• Hardware- und Softwareentwicklung des Embedded Servers mit Messdatenerfassung, Schaltmatrix und TCP/IP-Kommunikation; Linux-Kernel, Device Tree, IPTables sowie FTP, SSH, DHCP, VPN und PPP.
• Entwicklung eines MSP430-I/O-Controllers sowie eines plattformübergreifenden Qt-Clients für Embedded Linux, Linux, Windows und Android.
• Entwicklung eines Automatisierungsservers sowie eines Server-Emulators/Test-Bench mit GoogleTest und GoogleMock; Integration von LCD-Touch/LVDS, RFID und UMTS-Update-Funktionalität sowie Einbindung in Handhabungsautomaten und Roboterzellen.
• Entwicklung von Service- und Web-Schnittstellen mit Java, Python, HTML, XSLT, JavaScript, PHP und MySQL sowie Portierung der Echtzeit-Messfunktionalität auf SAM3X8E/FreeRTOS.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden