Johann Ulrich Wigger
Embedded Systems · Robotics · Medical Technology
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.
More than eight years of experience as lead software developer in medical robotics in Munich have shaped my understanding of complex systems, regulatory requirements and professional development processes.
Every project is backed by test-driven development, continuous integration and thorough documentation — from feasibility study to production readiness.
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
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
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
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
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
Peripherals & Protocols
Standards & Compliance
Methodology
Start a Project
I look forward to your project inquiry — remote, hybrid or on-site.