Startseite

Embedded-Dienstleistungen aus einer Hand

Hardware, Firmware, FPGA-Design, Diagnose und Testautomatisierung — als Werkvertrag mit fester Lieferzusage oder als Stundenkontingent für laufende Projekte.

Embedded-Projekte verlangen oft mehrere Disziplinen gleichzeitig: eine Schaltung muss entworfen, ein Mikrocontroller programmiert, ein FPGA verifiziert und ein Test-Setup aufgebaut werden. Statt eine Lieferanten-Kette zu organisieren, können Sie diese Aufgaben bei mir in einer Hand zusammenführen. Das spart Schnittstellen, Abstimmungsaufwand und Verantwortungsdiffusion.

Im Folgenden die sechs Leistungsfelder, in denen ich tätig bin. Sie sind nicht als Katalog gedacht — die meisten Projekte kombinieren mehrere davon.

Entwicklung

Hardware & Software-Entwicklung

Konzeption und Entwicklung elektronischer Baugruppen und Geräte — von der analogen Schaltung bis zum FPGA-Design. Mikrocontroller- und FPGA-basierte Systeme aus einer Hand, einschließlich Schaltplan, Leiterplattenlayout, Firmware und Hardware-naher Treiberentwicklung. Auf Wunsch bis zur Serienfertigung über bewährte Partner.

  • Schaltungsentwurf (analog und digital)
  • Leiterplattenlayout für Prototyp und Serie
  • Mikrocontroller-Firmware in C/C++/Assembler
  • FPGA-Designs in VHDL und SystemVerilog
  • Bare-Metal-Entwicklung auf knappen Mikrocontrollern
  • Treiberentwicklung für hardware-nahe Schnittstellen
  • Bootloader, Watchdog, Firmware-Update-Mechanismen
  • Hardware-Auswahl und Komponenten-Beschaffung
Algorithmen

Algorithmenentwicklung

Systematische Entwicklung vom mathematischen Modell bis zur Implementierung in Hardware. Algorithmen werden zunächst in Pseudocode oder Matlab modelliert, dann in C/C++ für Mikrocontroller oder in Verilog/SystemVerilog für FPGAs umgesetzt — je nach Ziel-Plattform und Echtzeit-Anforderung.

  • Mathematische Modellierung und Pseudocode
  • Implementierung in C/C++ für Mikrocontroller
  • Umsetzung in Verilog/SystemVerilog für FPGA
  • Signalverarbeitung (Filter, FFT, Fensterfunktionen)
  • Regelungstechnik (PID, Zustandsregler, adaptive Verfahren)
  • Algorithmen für Kommunikationsprotokolle
  • Optimierung für Speicher- und Laufzeit-Restriktionen
Diagnose

Diagnose & Fahrzeugkommunikation

Entwicklung und Test von Diagnosekonzepten und Kommunikationsschnittstellen für Fahrzeugsteuergeräte. Erfahrung mit den im Automotive-Umfeld etablierten Bus-Systemen (CAN, CAN FD, MOST) und mit der UDS-Diagnose nach ISO 14229.

  • UDS-Diagnose (ISO 14229)
  • CAN / CAN FD / MOST-Bus Analyse und Simulation
  • Flashen und Konfigurieren von Steuergeräten
  • Diagnosekonzepte für Pkw und Nutzfahrzeuge
  • Gateway-Implementierungen zwischen Bus-Systemen
  • Bus-Last-Analyse und Timing-Untersuchungen
Test & QS

Testautomatisierung & Qualifizierung

Systematische Absicherung von Embedded-Systemen — von der Testspezifikation bis zur Serienfreigabe. Test-Setups werden so aufgebaut, dass sie nach Projektende vom Kunden-Team eigenständig betrieben und erweitert werden können.

  • Testautomatisierung mit CANoe/CAPL, LabView, Python
  • HIL-Tests (Hardware-in-the-Loop)
  • Robot Framework für End-to-End-Tests
  • ASPICE-konforme Spezifikation und Dokumentation
  • Testabdeckungs-Analyse und Lückenidentifikation
  • Reproduzierbare Test-Setups mit Versions- und Konfigurationsmanagement
Software

Web- & App-Entwicklung für Embedded-Kontext

Begleitende Software für Embedded-Systeme: Konfigurations-Interfaces, Dashboards, Datenvisualisierung und mobile Apps. Diese Schicht wird oft unterschätzt — entscheidet aber darüber, wie ein Embedded-System vom Endkunden wahrgenommen wird.

  • Web-Frontends (JavaScript, HTML/CSS, Chart.js)
  • Web-Backends und REST-APIs (Python/Flask, Node.js)
  • Echtzeit-Datenvisualisierung (Socket.IO, WebSocket, MQTT)
  • Android-Apps (Kotlin)
  • Konfigurations-Tools für Embedded-Geräte
  • Dashboards für Datenerfassung und Diagnose
Projekt

Projektunterstützung und Beratung

Wenn ein laufendes Embedded-Projekt zusätzliche Substanz braucht — bei Engpässen, übernommenen Code-Beständen oder kniffligen Detail-Fragen — unterstütze ich gezielt und zeitlich flexibel. Diese Form der Zusammenarbeit ist besonders nützlich, wenn klar ist, was gebraucht wird, aber nicht wie viel davon.

  • Projektberatung für Embedded Design
  • Flexible Unterstützung auf Stundenbasis
  • Komplette Abwicklung auf Werkvertragsbasis
  • Wissenstransfer an Kunden-Teams
  • Technische Dokumentation und Code-Reviews
  • Analyse übernommener Software-Bestände
Projekt

Projektmanagement von der Anfrage bis zur Übergabe

Embedded-Projekte scheitern selten an einzelnen technischen Aufgaben. Sie scheitern an unklaren Anforderungen, an unvollständiger Dokumentation, an fehlenden Nachweisen gegenüber Normen und an Statusberichten, die mehr verschleiern als klären. Auf Wunsch übernehme ich nicht nur die Entwicklung selbst, sondern auch die methodische Steuerung des Projekts — vom ersten Gespräch bis zur Abnahme.

  • Anforderungsaufnahme im Erstgespräch und Strukturierung zum Lastenheft
  • Pflichtenheft, Architekturentwurf und Schnittstellendefinition
  • Meilensteinplanung, Aufwandsschätzung und Risikoregister
  • Trace-Matrix von der Anforderung über die Implementierung bis zum Test
  • FMEA- und FTA-Tabellen, Normen-Recherche zu IEC 61508, ISO 26262 und IEC 62304
  • Code-Reviews und Begleitung der Implementierung
  • Statusberichte, Change-Management und Abnahmedokumentation

Im Blog: Projektmanagement bei Embedded-Projekten — warum die schwierigste Arbeit vor dem ersten Schaltplan liegt

Projektmanagement biete ich nur in Verbindung mit der technischen Verantwortung an — als Bestandteil einer Komplettentwicklung oder zur Begleitung eines vom Kunden geführten Teams. Reine Koordination ohne fachliche Tiefe gehört nicht zu meinem Angebot.

Zusammenarbeit

Zwei Vertragsmodelle, je nach Projekt-Art:

Keine Arbeitnehmerüberlassung. Details auf der Seite Beauftragung.

Farbschema

Sprache