Zum Inhalt springen
Offen für Rollen Stuttgart · deutschlandweit offen

An Dao / Ingenieur für Embedded Systems

Funktionale Sicherheit. Live belegt.

5 Jahre Tier-1-Automotive: Embedded Software, Fahrzeugdiagnose und automatisierte Verifikation für sicherheitskritische Steuergeräte.

PortfolioRollenprofil
Über mich

Embedded-Systems-Ingenieur in Stuttgart. Fünf Jahre Tier-1-Automotive, Verifikation und Validierung funktional sicherer Systeme: Anforderungen, automatisierte xIL-Tests, Diagnose, prüfbare Nachweise. Acht Pull Requests in Eclipse OpenBSW gemerged.

Identität des Labors

Taktflow Systems ist mein öffentliches Engineering-Labor – kein separates Unternehmen oder Team. Hier mache ich die Systeme, Werkzeuge und Nachweise hinter meiner Arbeit prüfbar.

Engineering-Haltung

Ich mache komplexes Embedded-Verhalten gern so sichtbar, dass Teams es verstehen, hinterfragen und ihm vertrauen können.

5 Jahre / Tier 1V&V / Funktionale SicherheitEclipse-SDV-WerkzeugeLinkedInGitHub
ENGINEERING DARF SPASS MACHEN – UND SICHER BLEIBEN
Regelung aktiv
HEATERPLANT44.0°ECUCTRLFAN 16%

Temp

44.0°

Lüfter

16%

DTC

Last40%

Live in der Cloud

3 Systeme. 2 Tools.

GitHub
SYS / 01

System / Fahrzeug

7 Steuergeräte. Ein Fahrzeug.

Virtuelle und physische Steuergeräte mit CAN, Diagnose und Fehlerinjektion.

Ich entwarf die Schnittstellen, integrierte die Firmware und automatisierte die Verifikationsnachweise.

  • STM32 + TMS570
  • CAN + E2E
  • SIL / PIL / HIL
SYS / 02

System / Batterie

foxBMS. Ohne echte Batterie.

Reale foxBMS-Logik läuft auf Linux und SocketCAN – ohne aktive Zellen.

Ich portierte BMS-Logik in wiederholbare Linux-Fehlertests.

  • POSIX
  • SocketCAN
  • Fault campaigns
TOOL / 03

Tool / Diagnose

Browser → Steuergerät

Eine Browser-Anfrage läuft über Gateway und CAN-Netz zum Steuergerät und liefert dessen Antwort zurück.

Ich verband Web-Diagnose mit echten Steuergeräteantworten.

  • SOVD
  • UDS
  • CAN
TOOL / 04

Tool / Codegenerierung

Fahrzeugsignale → C-Code

Eindeutige DBC-Daten werden AUTOSAR-Konfiguration und C-Code.

Ungültige Eingaben stoppen die Pipeline, statt unsicheren Code zu erzeugen.

  • DBC
  • AUTOSAR
  • Generated C
SYS / 05

System / Plattform

OpenBSW. Neu in Rust.

Die Eclipse-OpenBSW-Basissoftware läuft als 26 native Rust-Crates – Zeile für Zeile am fixierten C++-Upstream gehalten.

Ich schloss alle 37 Pflicht-Paritätszeilen – belegt mit 1.653 Tests und einem geprüften Unsafe-Code-Inventar.

  • Rust
  • DoIP / UDS
  • TMS570 R5F