Ich habe an beiden Enden eines Embedded-Geräts gearbeitet: an der Verkabelung und der Mechanik genauso wie an der Firmware, die darauf läuft. Das ist der Grund, warum ich heute teste. Ein Prüfstand ist genau die Stelle, an der beide Seiten aufeinandertreffen.
Werdegang
2003 bis 2007 die Lehre: Elektriker und Maschinenbauer. Schaltpläne lesen, Anlagen verdrahten, Fehler an realer Hardware suchen. Diese Arbeitsweise habe ich später an jedem Laboraufbau wieder gebraucht.
Darauf folgte das Studium an der FH Technikum Wien: 2009 bis 2012 der Bachelor in Mechatronik und Robotik, 2012 bis 2014 der Master in Embedded Systems. Regelungstechnik, Sensorik und Aktorik auf der einen Seite, Betriebssysteme, Bussysteme und Software nahe an der Hardware auf der anderen.
Direkt im Anschluss, 2014, habe ich nymea gegründet, eine IoT-Plattform samt der Hardware dazu. C++ und Qt auf einem Buildroot-Image, CI/CD-Pipelines, Python-Testsuites und die Leiterplatten in KiCad. Neun Jahre später, 2023, wurde nymea von chargebyte übernommen.
Seither arbeite ich freiberuflich als Testingenieur für Embedded-Software: HIL-Prüfstände, Testautomatisierung und Pipelines, die bei jedem Commit gegen echte Zielhardware laufen.
Daneben bin ich Gründer und Organisator von Embedded Austria, dem Treffen der österreichischen Embedded-Community.
Was das für ein Projekt bedeutet
- Ich kann einen Prüfstand selbst aufbauen, inklusive Netzteilen, Busschnittstellen, Messtechnik und Verkabelung, statt nur die Software dafür zu schreiben.
- Ich kenne die Seite der Entwicklung. Als Gründer war ich für Produkt, Hardware, Firmware und Auslieferung gleichzeitig verantwortlich; Tests, die ein Team ausbremsen, helfen niemandem.
- Ich komme mit unfertigen Systemen zurecht. Hardware in einer frühen Revision, fehlende Dokumentation und wechselnde Anforderungen sind der Normalfall, nicht die Ausnahme.
Schwerpunkte
Hardware-in-the-Loop-Test · Testautomatisierung · Continuous Integration · Embedded Linux · Yocto Project · Buildroot · Labgrid
Werkzeuge
- Programmiersprachen: C, C++, Qt/QML, Go, Python, Bash
- Build, Test & Betrieb: Yocto, Docker, Jenkins, GitLab CI, GitHub Actions
- Elektrotechnik & Konstruktion: EPLAN, WSCAD, KiCad, SolidWorks
Die letzte Zeile ist der Grund, warum ich Prüfstände nicht nur programmiere, sondern auch zeichne und aufbaue.
Zertifizierungen
- ISTQB Certified Tester Foundation Level (CTFL), Certible, Oktober 2023
- ISTQB Certified Tester Advanced Level Test Analyst (CTAL-TA), Certible, Dezember 2023
- ISTQB Certified Tester Advanced Level Technical Test Analyst (CTAL-TTA), Certible, August 2024
- GitHub Actions, GitHub, September 2024, gültig bis September 2027
- Certified Professional for Medical Software, Foundation Level, Certible, Oktober 2025
Sprachen
Deutsch (Muttersprache) · Englisch (C1, verhandlungssicher)
Eine Auswahl der Projekte, in denen das zum Einsatz kam, steht unter Projekte.