Johann Ulrich Wigger

Embedded Systems · Medizinrobotik · Funktionale Sicherheit

Embedded Systems Linux C / C++ Robotik RTOS Medizintechnik

Profil & Erfahrung

Ich entwickle Software dort, wo sie auf Hardware trifft — von Bare-Metal über RTOS bis hin zu Embedded Linux. Mein Schwerpunkt liegt auf sauberer, testbarer Architektur für sicherheitskritische und regulierte Umgebungen.

Sechs Jahre als leitender Softwareentwickler in der Medizinrobotik haben mein Verständnis für komplexe Systeme, funktionale Sicherheit und regulatorische Anforderungen geprägt. In dieser Zeit habe ich Software nach IEC 62304, IEC 60601-1 und ISO 14971 entwickelt und zur Zulassung gebracht.

📈
10+ Jahre
Erfahrung als leitender Entwickler
🎓
M.Sc.
Mechatronik
📍
DACH-Region
Remote / Hybrid / Vor-Ort
Embedded
Linux, RTOS, Bare-Metal
Medizinrobotik
IEC 62304, ISO 14971, FDA
Autonome Systeme
Drohnen, Robotik
Qualität
SOLID, TDD

Was ich anbiete

Embedded Softwareentwicklung

Von der Peripherie-Anbindung bis zum Echtzeitsystem — Firmware und Systemsoftware für Ihre Hardware.

  • Bare-Metal / RTOS (FreeRTOS, Zephyr)
  • ARM-Prozessoren (Cortex M4, M7, M33, A8, A53)
  • Peripherie-Anbindung (SMBus, I2C, UART, CAN, Ethernet)
  • Echtzeitsysteme
  • Hardware-Emulation & HIL-Testing
🏥

Medizintechnik & Funktionale Sicherheit

Knapp sechs Jahre Erfahrung in der Entwicklung und Zulassung von Medizinrobotik-Software — von der Architektur bis zur Zusammenarbeit mit TÜV und FDA.

  • Software-Lebenszyklus nach IEC 62304
  • Risikomanagement & Gefährdungsanalyse (ISO 14971)
  • Zulassungsbegleitung (TÜV, FDA)
  • Cybersecurity für vernetzte Medizinprodukte
🖥

Linux & Systemsoftware

BSP-Erstellung, Kernel-Anpassungen und Applikationsentwicklung für Embedded-Linux-Plattformen.

  • Embedded Linux (Yocto / PetaLinux / Buildroot)
  • Kernel- und Userspace-Entwicklung
  • Qt-Applikationen
  • Systemintegration
📋

Beratung & Architektur

Technologiebewertung, Architektur-Review und Machbarkeitsstudien für Embedded-Projekte.

  • Software-Architektur für Embedded-Systeme
  • Code-Analyse und Qualitätssicherung
  • Machbarkeitsstudien
  • Technologie-Beratung
🔧

Tooling & Sprachentwicklung

Maßgeschneiderte Entwicklerwerkzeuge — von Language Servern über Parser bis hin zu IDE-Plugins.

  • Language Server Entwicklung
  • Parser und Konverter (ANTLR)
  • IDE-Integration
  • Compiler-Tools
🤝

Projektunterstützung

Nahtlose Integration in Ihr Team — ob einzelne Module, CI/CD-Aufbau oder langfristige Zusammenarbeit.

  • Erweiterung bestehender Entwicklerteams
  • Übernahme einzelner Module oder Features
  • CI/CD Pipeline Setup (Docker, CI)
  • Dokumentation und Testing (TDD)

Tech Stack

Programmiersprachen

C C++ Python Java TypeScript Bash

Plattformen & Hardware

ARM Cortex-M4 ARM Cortex-M7 ARM Cortex-M33 ARM Cortex-A8 ARM Cortex-A53 ESP32 Xilinx Zynq 7000

RTOS & Bare-Metal

FreeRTOS Zephyr Bare-Metal

Embedded Linux

Yocto PetaLinux Buildroot Linux Kernel Userspace

Frameworks & Tools

Qt ANTLR ROS MAVLink Docker CI/CD QEMU

Emulation & Test

Peripherie-Emulation QEMU Hardware-in-the-Loop (HIL)

Peripherie & Protokolle

Serial (UART, SPI, I2C, 1-Wire) Bus (CAN, SMBus, EtherCAT) Network (Ethernet)

Normen & Regulatorik

IEC 62304 IEC 60601-1 ISO 14971 FDA

Funktionale Sicherheit

Risikomanagement Gefährdungsanalyse Software-Lebenszyklus (IEC 62304) Zulassung (TÜV, FDA)

Methodik

TDD SOLID Scrum CI/CD Code Review

Projekt starten

Ich freue mich auf Ihre Projektanfrage — remote, hybrid oder vor Ort.