Zuverlässiger Code vom Sensor bis zum Frontend
Ich übersetze Ihre Wünsche in ein System, das einfach läuft
Sie sprechen kein "Software"? Müssen Sie auch nicht. Ich bin Ihr Dolmetscher zwischen Idee und fertiger Software. Nennen Sie mir Ihre Anforderungen in eigenen Worten – ich transformiere sie in Code und mache daraus funktionierende Realität.
Ihr Vorteil: Sie definieren das Ziel, ich löse das „Wie“ – eigenständig und ohne Technik-Jargon.
Hardware und Software betrachte ich als untrennbare Einheit. Mein Fokus liegt auf der Entwicklung schlanker und wartbarer Software-Architekturen, die unter Einsatz zeitgemäßem Tooling, auch im Embedded-Bereich (CI, Unit-Testing, Hardware-in-the-Loop), eine durchgehende Code-Qualität sicherstellen. Das Spektrum reicht von IoT-Applikationen, über Vernetzung komplexer Systeme bis hin zu Cloud-Frontends.
Embedded Development
Ich programmiere eine Vielzahl von Mikrocontroller-Typen zur Steuerung komplexer Systeme, wahlweise in der modernen, speichersicheren Sprache Rust oder in C/C++. Je nach Anforderung kommen Echtzeit-Betriebssysteme (FreeRTOS, Embassy) oder performante Bare-Metal-Implementierungen zum Einsatz. Mit folgenden Microcontrollern habe ich umfangreiche Erfahrung:
- STM32 (STMicroelectronics)
- MSP430 (Texas Instruments)
- EFM32 (Silicon Labs)
- WFI32 (Microchip)
- AVR (Microchip)
Funktionale Sicherheit
Ein besonderer Schwerpunkt meiner Arbeit ist die Software-Entwicklung für sicherheitskritische Systeme. Als Referenz dient ein mit Rust realisiertes Projekt gemäß ISO 13849, welches erfolgreich vom TÜV abgenommen wurde. Sollten Sie eine Entwicklung nach IEC 61508 benötigen, sprechen Sie mich gerne an! Auch sicherheitsrelevante Software für die Luftfahrt gemäß DO-178 habe ich bereits mehrfach vom Architektur-Entwurf bis zur Zulassung gebracht.
Embedded Multimedia & Cloud
Für anspruchsvolle Multimedia-Applikationen projektiere ich Embedded-Linux-Systeme mittels Yocto auf Plattformen wie i.MX6 oder Raspberry Pi. Für IoT-Anwendungen habe ich bereits verschiedene Cloud-Backends in Java mit IntelliJ/Eclipse für AWS oder Azure entwickelt. Die Visualisierung und Steuerung erfolgt mit webbasierten Frontends auf Basis von z.B. Vaadin oder Tauri. Dabei lege ich besonderen Wert auf eine intuitive Bedienung und Barrierefreiheit by Design.
Vom Sensor bis zum Cloud-Frontend: Ich entwickle lückenlose Software-Architekturen ohne technologische Medienbrüche.