Johann Ulrich Wigger
Embedded Systems · Medizinrobotik · Funktionale Sicherheit
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.
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
Plattformen & Hardware
RTOS & Bare-Metal
Embedded Linux
Frameworks & Tools
Emulation & Test
Peripherie & Protokolle
Normen & Regulatorik
Funktionale Sicherheit
Methodik
Projekt starten
Ich freue mich auf Ihre Projektanfrage — remote, hybrid oder vor Ort.