Zum Inhalt springen

Embedded Test Automation & Requirements Engineering

Embedded Verification Engineering

Freiberuflicher Software-System-Ingenieur aus Südtirol. Entwicklung, Verifikation und Testautomatisierung für Embedded-, Sensor- und Industriesysteme.

15+ Jahre Engineering
8+ Jahre Embedded Test
2 regulierte Industrien

Über mich

David Bauer · Software-System-Ingenieur

Seit über 15 Jahren arbeite ich in der Software- und Automatisierungstechnik — die letzten acht davon mit Schwerpunkt auf der Verifikation und dem Test eingebetteter Systeme in regulierten Branchen.

Mein Profil verbindet zwei Disziplinen, die selten in einer Person zusammenfallen: Embedded Test Automation auf Basis von C/C++, Python und CI/CD-Pipelines — und Requirements Engineering mit IBM DOORS und Requirement-Based Testing. So entsteht durchgängige Nachvollziehbarkeit von der Anforderung bis zum automatisierten Testfall.

Ich arbeite remote sowie vor Ort, halte mich an etablierte Entwicklungsprozesse und denke produktnah. Mein akademischer Hintergrund ist ein Master in Automatisierung (HAW Hamburg), mein praktischer Werdegang beginnt mit einer Lehre zum Elektrotechniker — Hardware und Software sind für mich keine getrennten Welten.

  • Test-Automation + Requirements Engineering
  • Branchen-Erfahrung Medizintechnik und Luftfahrt
  • C/C++ und Python täglich seit 10 Jahren
  • Master Automatisierung (HAW Hamburg)
  • Standort Südtirol · Projekte in Deutschland, Österreich und Italien

Standort

Südtirol (IT)

Remote oder zeitweise am Projekt Ort

Leistungen

Was ich für Ihr Projekt liefere.

Embedded Test Automation

Whitebox- und Blackbox-Testautomatisierung auf Matlab, C/C++- oder Python-Basis. Integration in CI/CD-Pipelines, automatisierte Auswertung von HIL/SIL-Simulationen, Coverage und Bug Reporting.

  • Python
  • C/C++
  • Matlab
  • Gitlab (CI/CD)

Requirements Engineering

Anforderungsverwaltung, Requirement-Based Testing, durchgängige Traceability zwischen Anforderung, Testfall und Testergebnis. Aufbau und Pflege von Test-Architekturen in regulierten Umgebungen.

  • Atlassian Jira / Confluence
  • DOORS

Testmanagement

Verantwortung für Test-Aktivitäten — von der Planung über die Durchführung bis zum Reporting. Definition von Teststrategien, Test-Architekturen und Coverage-Zielen. Abweichungsanalyse und -dokumentation.

  • Teststrategie
  • Coverage
  • Reporting

Tooling & Infrastruktur

Aufbau und Wartung von Test-Umgebungen unter Linux, Entwicklung von Prozessautomatisierungen mit C/C++ oder Python. Modellbasierte Entwicklung mit Matlab/Simulink/Stateflow.

  • Linux
  • Gitlab
  • Matlab

Branchen

Erfahrung aus komplexen technischen Systemen.

Industrieautomation

Entwicklung und Testautomatisierung zur kontinuierlichen Verifikation von kamerabasierten Identifkationssystemen.

Medizintechnik

Test- und Verifikationsaktivitäten für Beatmungs- und Medizinsoftware. Arbeiten unter regulatorischen Anforderungen.

Luftfahrt

Entwicklung der Testumgebung für ein automatisiertes Ladungssystem eines europäischen Militärtransporters.

Erfahrung

Stationen.

  1. 06/2023 – heute

    Software-Testingenieur, Industrielle Sensortechnik

    Testautomatisierung und Weiterentwicklung der Testumgebung zur Verifikation einer kamerabasierten Codeleser-Software. Pragmatischer Einsatz KI-unterstützter Entwicklungswerkzeuge zur Effizienzsteigerung in Engineering- und Automatisierungsprozessen.

    • Sensorik
    • Embedded
    • Python
    • Gitlab
    • CI/CD
  2. 02/2021 – 05/2023

    Testmanager / Software-Testingenieur, Medizintechnik

    Tier-1-Hersteller in Norddeutschland. Verantwortung über die Testaktivitäten der Abteilung "Common Ventilation Software". Eigenverantwortliche Weiterentwicklung der Testumgebung (C/C++, CI/CD). Automatisierte Whitebox-Tests zur Abdeckung der Systemanforderungen. Unterstützung der modellbasierten Softwareentwicklung.

    • Medizintechnik
    • C/C++
    • DOORS
    • CI/CD
    • Matlab
  3. 08/2019 – 01/2021

    Software-Testingenieur, Luftfahrt

    Großflugzeugbauer in Bremen. Technischer Verantwortlicher für die Testabteilung "Human System Interface (HSI)" eines militärischen Transportflugzeug-Programms. Entwicklung der Testumgebung zur Wartung und Pflege von >10k Testfällen zur kontinuierlichen Verifikation des automatisierten Load Master Systems. Analyse-Tools zur Validierung von Testergebnissen und Coverage. Focal Point der Testabteilung intern und gegenüber Kunden.

    • Luftfahrt
    • Blackbox-Test
    • HIL/SIL
    • DOORS
    • Linux
    • Python
  4. 08/2016 – 08/2019

    Software-Testingenieur, Luftfahrt

    Großflugzeugbauer in Hamburg. Entwicklung automatisierter Testprozeduren auf Basis des "Requirement Based Engineering". Konzeption und Umsetzung eines neuen Testkonzepts zur Generierung automatisierter Blackbox-Tests samt DOORS Import. SIL/HIL-Simulationen.

    • Luftfahrt
    • Blackbox-Test
    • HIL/SIL
    • DOORS
    • Linux
    • Python
  5. 03/2015 – 02/2016

    Studentische Hilfskraft, öffentliche IT

    Öffentlicher IT-Dienstleister in Hamburg. Automatisierung und Optimierung von Prozessen im Umfeld der Public-Key-Infrastruktur. Automatiserte Analyse sicherheitsrelevanter Events.

    • IT-Security
    • PowerShell
  6. 10/2011 – 02/2013

    Praktikant, Automatisierungstechnik

    Automatisierungsunternehmen im Energiesektor in Hamburg. SPS-Softwareentwicklung mit Siemens SIMATIC PCS7, WinCC und TIA Portal. Entwicklung von Visualisierungen von Heizkraftwerk-Anlagen.

    • Energietechnik
    • Automatisierung
    • SIMATIC
    • WinCC

Ausbildung

  • Master Automatisierung (M.Eng) — HAW Hamburg (2013–2016)
  • Bachelor Informations- und Elektrotechnik (B.Eng) — HAW Hamburg (2008–2013)
  • Gesellenprüfung Elektrotechnik — Italien (2003)

Tech-Stack

Werkzeuge, die ich täglich verwende.

Python

täglich

10 Jahre

Linux / BASH

täglich

10 Jahre

Git (GitLab / Bitbucket)

täglich

10 Jahre

C / C++

täglich

7 Jahre

Atlassian Jira/Confluence

mehrmals/Woche

7 Jahre

IBM DOORS

täglich

6 Jahre

Jenkins (CI/CD)

täglich

2 Jahre

Matlab / Simulink / Stateflow

mehrmals/Woche

4 Jahre

HTML

mehrmals/Woche

1 Jahre

Java

mehrmals/Woche

1 Jahre

STEP 7 · WinCC (SCL/AWL/FUP)

mehrmals/Woche

3 Jahre

Kontakt

Lassen Sie uns sprechen.

Ob Festprojekt, Stundenbasis oder kurzfristige Unterstützung — schreiben Sie mir eine Nachricht.