Johann Ulrich Wigger
Embedded Systems · Medical Robotics · Functional Safety
Profile & Experience
I build software where it meets hardware — from bare-metal and RTOS to embedded Linux. My focus is on clean, testable architecture for safety-critical and regulated environments.
Six years as lead software developer in medical robotics shaped my understanding of complex systems, functional safety, and regulatory requirements. During that time, I developed software per IEC 62304, IEC 60601-1, and ISO 14971 and took it through certification.
What I Offer
Embedded Software Development
From peripheral integration to real-time systems — firmware and system software for your hardware.
- Bare-Metal / RTOS (FreeRTOS, Zephyr)
- ARM processors (Cortex M4, M7, M33, A8, A53)
- Peripheral integration (SMBus, I2C, UART, CAN, Ethernet)
- Real-time systems
- Hardware emulation & HIL testing
Medical Devices & Functional Safety
Nearly six years developing and certifying medical robotics software — from architecture to direct collaboration with TÜV and FDA.
- Software lifecycle per IEC 62304
- Risk management & hazard analysis (ISO 14971)
- Certification support (TÜV, FDA)
- Cybersecurity for networked medical devices
Linux & System Software
BSP creation, kernel customization and application development for embedded Linux platforms.
- Embedded Linux (Yocto / PetaLinux / Buildroot)
- Kernel and userspace development
- Qt applications
- System integration
Consulting & Architecture
Technology evaluation, architecture review and feasibility studies for embedded projects.
- Software architecture for embedded systems
- Code analysis and quality assurance
- Feasibility studies
- Technology consulting
Tooling & Language Development
Custom developer tooling — from language servers and parsers to IDE plugins.
- Language Server development
- Parsers and converters (ANTLR)
- IDE integration
- Compiler tools
Project Support
Seamless integration into your team — whether individual modules, CI/CD setup or long-term collaboration.
- Team augmentation
- Feature development
- CI/CD pipeline setup (Docker, CI)
- Documentation and testing (TDD)
Tech Stack
Programming Languages
Platforms & Hardware
RTOS & Bare-Metal
Embedded Linux
Frameworks & Tools
Emulation & Testing
Peripherals & Protocols
Standards & Compliance
Functional Safety
Methodology
Start a Project
I look forward to your project inquiry — remote, hybrid or on-site.