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.
