Grüezi.

Ich bin hardwarenaher Software-Entwickler und biete massgeschneiderte Softwarelösungen für Unternehmen an.


Zuverlässige Embedded-Systeme Entwicklung

Ich unterstütze Unternehmen bei der Entwicklung, Integration und Weiterentwicklung von Embedded-Systemen – mit Fokus auf Stabilität, Wartbarkeit und langfristige Einsetzbarkeit.
Dabei verbinde ich tiefes technisches Verständnis mit strukturierter Arbeitsweise und klarer Kommunikation.

  • Persönlicher Ansprechpartner über den gesamten Projektverlauf
  • Strukturierte Umsetzung auch bei komplexen Anforderungen
  • Verlässliche Kommunikation zwischen allen Projektbeteiligten
  • Professionelle Abwicklung über dimotec GmbH

Leistungen

Embedded-Linux-Entwicklung
Konfiguration, Aufbau und Anpassung von Embedded-Linux-Systemen inklusive Bootloader, Kernel, Treibern und Root-Filesystem.

Firmware-Entwicklung für Mikrocontroller
Entwicklung stabiler Embedded-Software in C/C++ für Mikrocontroller-Plattformen, abgestimmt auf Hardware und Systemanforderungen.

Softwarearchitektur & Systemdesign
Strukturierte Planung, Dokumentation und Weiterentwicklung von Softwarearchitekturen mit Fokus auf Skalierbarkeit und Wartbarkeit.

Systemintegration & Schnittstellen
Integration von Hardware- und Softwarekomponenten sowie Anbindung externer Systeme, z. B. über USB, Netzwerke oder Cloud-basierte Monitoring-Lösungen.

Test & Qualitätssicherung
Spezifikation und Durchführung von Modul-, Integrations- und Anforderungstests zur Sicherstellung stabiler und robuster Systeme.


Projekte

Die hier dargestellten Projekte zeigen ausgewählte Arbeiten aus der Entwicklung von Softwarelösungen für Embeddedsysteme.

Softwareentwicklung für Rail-Automation

Bootloader – Linux-Kernel – C++ – Softwarearchitektur – Jenkins – Testing

Entwicklung von Softwarelösungen für Embedded Systeme im Bereich Rail-Automation.
Hauptaufgaben: Bootloader- und Linux-Kernel-Konfiguration, Treiber- & Softwareentwicklung in C++, Erstellung von Softwarearchitekturen, Continuous Integration mit Jenkins, und umfassende Tests. Dabei wurde sichergestellt, dass die Lösungen die strengen Anforderungen des Rail-Sektors erfüllen.


Entwicklung eines Proto-Kaffeerösters

PCB – Firmware-Entwicklung – C/C++ – Java – Prototyp

Entwicklung eines Prototypen von Grund auf, inklusive PCB-Design und Firmware-Entwicklung in C für STM32.

Zusammenarbeit mit Fachhochschulen, Implementierung einer KV-Datenbank und Kommunikation mittels selbst entwickeltem Protokoll. Eine Java-Anwendung diente der Steuerung, während eine Android-App von Studierenden entwickelt wurde.

Erfolgreiche Präsentation bei Pitch-Veranstaltungen und Interesse eines Industriepartners für die Weiterentwicklung zum Seriengerät.


Schnittstellenrolle bei Softwareentwicklung

Yocto – Buildsystem – C/C++ – Requirements Engineering

Unterstützung eines externen Entwicklungspartners beim Aufbau eines Embedded-Linux-Systems auf Basis von Yocto, einschliesslich der Inbetriebnahme eines bestehenden Single-Board-Computers und der Implementierung eines reproduzierbaren Build-Systems als Grundlage für die weitere Softwareentwicklung.

Übernahme einer Schnittstellenrolle zwischen Industrie- und Entwicklungspartner zur Definition von Anforderungen und Software-Spezifikationen.

Erfolgreiche Präsentation einer Geräteiteration auf einer internationalen Fachmesse in Mailand.


Softwareentwicklung bis zur Feldtestphase

Yocto – CI/CD – C/C++ – Cloud – Lead-Engineer

Leitung eines kleinen Software-Teams zur Weiterentwicklung der bestehenden Lösung nach der Übergabe durch einen externen Entwicklungspartner (vgl. obiges Projekt).

Neben der fachlichen Führung war ich direkt in die Entwicklung eingebunden und übernahm Verantwortung für Architektur, technische Entscheidungen und Umsetzung.

Dazu gehörten unteranderem der Aufbau einer automatisierten CI/CD-Pipeline, die Überarbeitung der Softwarearchitektur sowie die Integration von Cloud-Anbindung, USB-Kommunikation und System-Monitoring.


Projekt oder Herausforderung besprechen

Sie planen ein Embedded-Projekt oder benötigen Unterstützung bei der Weiterentwicklung bestehender Systeme?
Gerne bespreche ich Ihre Anforderungen in einem unverbindlichen Gespräch.