Systementwicklungen – Soft- und Hardware
Ich entwickle komplexe Systemlösungen im Umfeld von Vermessungsgeräten und technologisch verwandten Bereichen. Der Fokus liegt auf der ganzheitlichen Betrachtung technischer Systeme – von der physikalischen Realität bis zur Softwarearchitektur.
Meine Arbeit umfasst Embedded-Systeme, Desktop-Anwendungen, Sensorik, Aktorik, Signalverarbeitung, analytische Geometrie, Numerik sowie 3D-Visualisierung und Embedded Vision.
Systeme betrachte ich nicht isoliert nach Disziplinen wie Konstruktion, Elektronik oder Software, sondern als zusammenhängende Einheit – einschließlich ihrer technologischen Grenzen und physikalischen Störgrößen.
Schwerpunkt Softwareentwicklung
Meine Kernkompetenz liegt in der Softwareentwicklung über alle Ebenen hinweg:
- Firmware und hardwarenahe Entwicklung
- Kommunikationsprotokolle und Schnittstellen
- Auswerte- und Wartungssoftware
- Kalibrier- und Analyseverfahren
Ein wesentlicher Teil meiner Entwicklungen ist plattformunabhängig ausgelegt (MIL, SIL, HIL), wodurch sich Systeme flexibel zwischen Simulation, Testumgebung und Zielhardware bewegen lassen.
Langjährige Erfahrung bringe ich insbesondere aus der Messtechnik im Automotive-Umfeld mit.

Integration von Mechanik, Elektronik und Software
Die Entwicklungsarbeit umfasst stets die enge Kopplung von:
- Elektronikentwicklung
- mechanischer Konstruktion
- Software
Typische Aufgaben sind der Aufbau und die Inbetriebnahme von Funktionsprototypen – vom Entwurf über Konstruktion und 3D-Druck bis zur Elektronik, Software und Verifikation.
Sensorik, Aktorik sowie optische Messverfahren (inkl. Embedded Vision) sind dabei zentrale Bestandteile.


Fachliche Schwerpunkte
- Geodäsie
- Optik
- Embedded Vision (inkl. Photogrammetrie und Streaming)
- Elektronik
- Konstruktion und Mechanik
- Additive Fertigung (3D-Druck)
Technische Kompetenzen
Numerik und Auswertung
- Analytische Geometrie
- Schnelle Gleichungslöser
- Geodätische Ausgleichungsrechnung
- Tachymetrie und Photogrammetrie
Embedded Vision
- libcamera
- GStreamer
- OpenCV
- Basler pylon
Kommunikation und Protokolle
- Bussysteme: UART, SPI, I²C, BLE, CAN, LAN
- Industrielle Protokolle: BiSS, ACURO, XCP, GeoCOM
- Entwicklung eigener Protokolle
- Analyse und Fehlersuche mit Sniffern und eigenen Tools
Sensorik und Aktorik
- Ansteuerung von Sensorik und Motorik in Echtzeit einschließlich closed loops
- Laserentfernungsmessung
- Kamerasysteme und LiDAR
- Optische Systeme (z. B. Varioobjektive)
Plattformen und Betriebssysteme
- Mikrocontroller
- Embedded Linux / Linux
- Windows
- FreeRTOS, Zephyr, eCos
- Android (eingeschränkt, Fokus auf Qt-basierte Anwendungen)
Programmiersprachen
- C / C++ (Schwerpunkt)
- C#
- QML
UI-Technologien
- Qt
- WPF
- WinForms
- wxWidgets
- MFC
Systemlandschaften
Ich konzipiere und betreibe Systemlandschaften mit Fokus auf Entwicklungsumgebungen und gehärtete Infrastrukturen mit erhöhtem Sicherheitsniveau.
Die Umsetzung erfolgt bevorzugt auf Basis freier und quelloffener Software (FOSS).
Proprietäre Systeme – insbesondere von marktbeherrschenden US-Anbietern – setze ich aus sicherheitstechnischen und ethischen Gründen grundsätzlich nicht ein und übernehme hierfür weder Aufbau noch Betrieb.
Ebenso übernehme ich keine Projekte, bei denen:
- Sicherheitsanforderungen zugunsten von Kosten reduziert werden
- Test- und Validierungsprozesse („rechter Zweig“) unzureichend berücksichtigt sind
- personenbezogene oder sensible Daten den europäischen Rechtsraum verlassen
Diese Rahmenbedingungen sind fester Bestandteil meiner Arbeitsweise.

Technologische Basis
Typische Komponenten und Werkzeuge in meinen Projekten:
- Virtualisierung und Storage
- Ceph
- Proxmox
- Betriebssysteme
- Debian
- Rocky Linux
- Containerisierung und Deployment
- Docker
- Monitoring und Observability
- InfluxDB
- Prometheus
- Grafana
- Automatisierung
- Ansible
- Identitäts- und Zugriffsmanagement
- LDAP
- Kerberos
- SSSD
- FreeIPA
- Netzwerk und Load-Balancing
- HAProxy
- Aufbauende Dienste
- GitLab
- OpenProject
- Nextcloud
- Mail und viele weitere …