Freiberuflicher Softwareentwickler

Embedded, Testautomatisierung, Middleware & Desktop

Ich bin freiberuflicher Softwareentwickler mit Schwerpunkt auf Embedded Software, Testautomatisierung, Middleware- und Desktop-Entwicklung.
Mit technischer Tiefe, Systemverständnis und einem hohen Qualitätsanspruch begleite ich Projekte vom Konzept bis zur Umsetzung.

Ob Firmware, Tools oder Softwarearchitekturen – Ich entwickle Lösungen, die robust, effizient und zukunftssicher sind.

Leistungen

Embedded Softwareentwicklung

Entwicklung robuster Embedded Software – von der Treiberebene bis zur Applikation. Erfahrung mit gängigen Mikrocontrollern, RTOS, Bare-Metal und sicherheitskritischen Systemen.
Sprachen & Tools: C, C++, STM32, ARM Cortex, FreeRTOS, IAR, Keil, u.v.m.

Testautomatisierung

Aufbau und Pflege automatisierter Tests auf Unit-, Integrations- und Systemebene.
Integration in CI/CD-Pipelines und maßgeschneiderte Testframeworks.
Tools: Python (unittest, pytest), Robot Framework, Jenkins, GitLab CI

Middleware- & Schnittstellenentwicklung

Entwicklung von Middleware-Komponenten zur effizienten Kommunikation zwischen Systemmodulen. Spezialisiert auf IPC, Protokoll-Stacks, Buffer-Management und Embedded-Bus-Systeme.
Protokolle & Technologien: CAN, UART, SPI, I2C, MQTT, Protobuf

Desktopanwendungen

Erstellung leistungsfähiger Desktop-Tools für Analyse, Konfiguration und Diagnose – besonders im Embedded-Umfeld.
Sprachen & Frameworks: C++, Qt, Python (PyQt, Tkinter)

Softwarearchitektur & Systemdesign

Konzeption, Dokumentation und Review komplexer Softwaresysteme.
Fokus auf Modularität, Testbarkeit und langfristige Wartbarkeit.
Methoden: UML/SysML, Clean Architecture, Layered Architecture, Domain-Driven Design

Robotik & Steuerung

Entwicklung intelligenter Softwarelösungen für Robotik-Anwendungen. Tiefes Verständnis für Sensordatenverarbeitung, Aktorsteuerung und Echtzeitverhalten.
Erfahrung: ROS, kinematische Modelle, Regelungstechnik, Trajektorienplanung

Über mich

Luft- und Raumfahrtinformatiker mit breiter Systemerfahrung

Ich bin studierter Luft- und Raumfahrtinformatiker mit einem doppelten Masterabschluss in Space Science and Technology der Universität Würzburg und der Luleå University of Technology in Schweden.

Meine berufliche Laufbahn begann am Institut für Luftfahrtsysteme der Universität Stuttgart, wo ich sieben Jahre lang als wissenschaftlicher Mitarbeiter tätig war. Dort arbeitete ich an der Automatisierung von Anforderungsdokumenten auf Basis von Systemmodellen und entwickelte Modelltransformationen, um aus abstrakten Beschreibungen konsistente technische Dokumente zu generieren. Später war ich an der Testautomatisierung für ein plattformgetriebenes Avioniksystem beteiligt – mit Schwerpunkt auf Softwarearchitektur und der Entwicklung von Automatisierungs- und Testtools nach strengen Safety-Standards.

Nach dieser Zeit wechselte ich in ein Robotikunternehmen, das auf autonome mobile Roboter (AGVs) spezialisiert ist. In der Middleware-Entwicklung lag mein Fokus auf der Kommunikation zwischen der kundenseitigen IT-Landschaft und dem AGV Control Center – inklusive Auftrags- und Platzmanagement, Sensordatenintegration, Schnittstellen-Entwicklung und Optimierung der Datenflüsse zwischen Kundensystemen und Fahrzeugsteuerung.

Aktuell arbeite ich als Application Manager bei einem großen Versicherungsunternehmen, wo ich unternehmenskritische Anwendungen betreue und weiterentwickle. Dazu gehören technische Architekturentscheidungen, Performanceoptimierungen sowie die Integration neuer Technologien in bestehende Prozesse.

Darüber hinaus bin ich als Dozent an der Technischen Akademie Esslingen (TAE) tätig und unterrichte dort die Fächer Grundlagen der Programmierung sowie Algorithmen und Datenstrukturen. Die Lehrtätigkeit erlaubt mir, mein Wissen praxisnah weiterzugeben und die nächste Generation von Softwareentwicklern mit einer soliden Basis auszustatten.

Mein Profil auf freelancermap

Nach oben scrollen