Projektbeispiele

Seit 2012 unterstütze ich als freiberuflicher Entwickler verschiedene Unternehmen bei der Entwicklung von Embedded-Systemen und Firmware.

Dabei ist mir eine langfristige und vertrauensvolle Zusammenarbeit besonders wichtig. Viele der folgenden Projekte erstrecken sich über mehrere Jahre und umfassen die kontinuierliche Weiterentwicklung bestehender Systeme.

Im Folgenden einige Beispiele aus größeren Entwicklungsprojekten.

SKS-Kinkel Elektronik GmbH

Firmwareentwicklung für Embedded-Systeme im Bereich Türkommunikation

  • Firmwareentwicklung für eine neue Haustürstation
  • Entwicklung digitaler Audiopipelines auf STM32-Systemen
  • Architektur und Implementierung komplexer Firmware in C/C++
  • Entwicklung eines neuen Bussystems für modulare Tableausysteme
  • Firmwareentwicklung für Briefkasten- und Paketfachanlagen
  • Entwicklung und Integration eines Modbus-Stacks mit Discovery-Funktion
  • Einführung automatisierter HIL-Testsysteme mit pytest und GitLab CI
  • Entwicklung SDR-basierter Übertragungsverfahren

Riedel Communications GmbH & Co. KG

Firmwareentwicklung für Embedded-Linux-Systeme im Bereich professioneller Intercomtechnik

  • Firmwareentwicklung für Intercom-Panels auf ARM-basierten Embedded-Linux-Systemen (TI AM335x)
  • Implementierung verschiedener Kommunikationsprotokolle
  • Integration von Netzwerkdiensten und Geräteschnittstellen
  • Mitarbeit in interdisziplinären Entwicklungsteams (SCRUM)

Viessmann Elektronik GmbH

Technologieevaluierung und Vorentwicklung

  • Evaluierung verschiedener Realtime-Betriebssysteme
  • Entwicklung eines Kommunikationskonzepts auf Basis von CANopen
  • Analyse und Bewertung verschiedener Systemarchitekturen

Weitere Projekte

Darüber hinaus Unterstützung verschiedener Unternehmen bei:

  • Entwicklung von Firmware für Microcontroller-Systeme
  • Integration industrieller Kommunikationsprotokolle
  • Analyse und Debugging komplexer Embedded-Systeme
  • Entwicklung technischer Prototypen

Technologische Schwerpunkte in diesen Projekten

  • Embedded-Firmware in C / C++
  • Microcontroller-Systeme (ARM / STM32)
  • Embedded-Linux-Plattformen
  • Kommunikationsprotokolle (CAN, CANopen, Modbus, TCP/IP)
  • Digitale Signalverarbeitung und Audioverarbeitung
  • Debugging komplexer Firmware- und Systemprobleme

Viele Projekte entstehen in Situationen, in denen bestehende Systeme erweitert, stabilisiert oder technisch neu aufgebaut werden müssen.