Skip to content

Embedded Test Automation & Requirements Engineering

Embedded Verification Engineering

Freelance software systems engineer based in South Tyrol. Development, verification and test automation for embedded, sensor and industrial systems.

15+ years in engineering
8+ years in embedded test
2 regulated industries

About

David Bauer · Software Systems Engineer

For more than 15 years I've worked in software and automation — the last eight focused on verification and testing of embedded systems in regulated industries.

My profile combines two disciplines that rarely sit in one person: embedded test automation built on C/C++, Python and CI/CD pipelines — and requirements engineering with IBM DOORS and requirement-based testing. The result is end-to-end traceability from requirement to automated test case.

I work remotely as well as on-site, follow established development processes and stay close to the product. My academic background is a Master's in Automation (HAW Hamburg); my career started with a vocational training as an electrician — to me, hardware and software aren't separate worlds.

  • Test automation + requirements engineering
  • Industry experience in medical devices and aerospace
  • C/C++ and Python daily for 10+ years
  • Master's in Automation (HAW Hamburg)
  • Based in South Tyrol · Projects in Germany, Austria and Italy

Based in

Südtirol (IT)

Remote or on-site

Services

What I deliver for your project.

Embedded Test Automation

Whitebox and blackbox test automation in Matlab, C/C++ or Python. Integration into CI/CD pipelines, automated evaluation of HIL/SIL simulations, coverage and bug reporting.

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

Requirements Engineering

Requirement management, requirement-based testing, end-to-end traceability between requirement, test case and result. Building and maintaining test architectures in regulated environments.

  • Atlassian Jira / Confluence
  • DOORS

Test Management

Ownership of test activities — from planning through execution to reporting. Defining test strategies, architectures and coverage targets. Anomaly analysis and documentation.

  • Test strategy
  • Coverage
  • Reporting

Tooling & Infrastructure

Building and maintaining test environments on Linux, development of process automation tools in C/C++ or Python. Model-based development with Matlab/Simulink/Stateflow.

  • Linux
  • GitLab
  • Matlab

Industries

Where I'm at home.

Industrial Automation

Development and test automation for continuous verification of camera-based identification systems.

Medical Devices

Test and verification activities for ventilation and medical software. Work under regulatory requirements.

Aerospace

Development of the test environment for an automated cargo system of a European military transport aircraft.

Experience

Career stations.

  1. 06/2023 – present

    Software Test Engineer, Industrial Sensor Technology

    Test automation and further development of the test environment for verifying a camera-based barcode reader software. Pragmatic use of AI-assisted development tools to increase efficiency in engineering and automation processes.

    • Sensors
    • Embedded
    • Python
    • GitLab
    • CI/CD
  2. 02/2021 – 05/2023

    Test manager / software test engineer, medical devices

    Tier-1 manufacturer in northern Germany. Ownership of test activities for the "Common Ventilation Software" department. Maintenance of the test environment (C/C++, CI/CD). Automated whitebox tests for system-requirement coverage. Support for model-based software development.

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

    Software test engineer, aerospace

    Large-aircraft manufacturer in Bremen. Technical lead for the "Human System Interface" (HSI) test team of a military transport aircraft programme. Development of the test environment for maintaining >10k test cases for continuous verification of the automated load master system. Analysis tools for test-result and coverage validation. Focal point for the test team internally and toward the customer.

    • Aerospace
    • Blackbox test
    • HIL/SIL
    • DOORS
    • Linux
    • Python
  4. 08/2016 – 08/2019

    Software test engineer, aerospace

    Large-aircraft manufacturer in Hamburg. Automated test procedures based on requirement-based engineering. Designed and implemented a new test concept for generating automated blackbox tests including DOORS import. SIL/HIL simulations.

    • Aerospace
    • Blackbox test
    • HIL/SIL
    • DOORS
    • Linux
    • Python
  5. 03/2015 – 02/2016

    Working student, public-sector IT

    Public-sector IT provider in Hamburg. Automation and optimisation of processes around public-key infrastructure. Automated analysis of security-relevant events.

    • IT security
    • PowerShell
  6. 10/2011 – 02/2013

    Intern, industrial automation

    SME in Hamburg. PLC software development with Siemens SIMATIC PCS7, WinCC and TIA Portal. Development of visualisations for combined heat and power plant systems.

    • Energy technology
    • Automation
    • SIMATIC
    • WinCC

Education

  • M.Sc. Automation — HAW Hamburg (2013–2016)
  • B.Eng. Information & Electrical Engineering — HAW Hamburg (2008–2013)
  • Vocational qualification, electrical engineering — Italy (2003)

Tech Stack

Tools I use day-to-day.

Python

daily

10 years

Linux / BASH

daily

10 years

Git (GitLab / Bitbucket)

daily

10 years

C / C++

daily

7 years

Atlassian Jira/Confluence

weekly+

7 years

IBM DOORS

daily

6 years

Jenkins (CI/CD)

daily

2 years

Matlab / Simulink / Stateflow

weekly+

4 years

HTML

weekly+

1 years

Java

weekly+

1 years

STEP 7 · WinCC (SCL/AWL/FUP)

weekly+

3 years

Contact

Let's talk.

Fixed-scope project, time-and-material, or short-term support — drop me a message.