
Software complexity is the central engineering challenge of our time.
I help teams understand it, manage it, and build organizations that don’t collapse under it.
Professor of Computer Science · Former Software Manager (100+ engineers, global) · Active Researcher · CTO
What I Do
Software Engineering & Research
Formal verification of safety-critical systems. Automata learning for embedded behavior. And currently: building a flight controller from scratch, because the best way to understand a complex system is to build one.
YouTube
I publish videos on software engineering on YouTube. My goal is to help software professionals and programmers to become better software engineers and to managers to become better software engineering leaders.
Blog
In my blog I write about software engineering, software leadership, digitalization and many more topics.
Interested in working with me?
You need help in training your software engineers or your software engineering leadership team?
You have an interesting research problem in the area of software engineering / embedded systems?

“Stay hungry, stay foolish”
– Steve Jobs
Recent Blog Posts
From Resistance to Respect: What Automotive Can Learn from Aviation Engineering
As the automotive industry transforms into a software-driven domain, it faces a reality that the…
Are drivers ready to use Level 2 and Level 3 ADAS systems? The answer might be no.
The recent investigation of two fatal Ford Mach-e crashes by NHTSA is very interesting. The…
The Leaked Tesla Files and Their Implications for ADAS Safety
The leak: The German newspaper Handelsblatt recently obtained access to over 100 Gigabytes of leaked…
Maybach-Seminar “Wenn die Software fährt – Kann man der Software im Auto sein Leben anvertrauen?”
Am Dienstag den 09. Mai von 18:00-20:00 Uhr werde ich im Rahmen der Veranstaltungsreihe Maybach-Seminar,…
How to become an Embedded Software Engineer
You want to become an embedded software engineer?No matter where you are right now, you…
7 Things That Make You a Better Software Engineer
There are 7 things that you can do to become a better software developer and…