Markus Hofbauer

Markus Hofbauer

Software Engineer - Developer Productivity & Associate Lecturer

Zipline

Technical University of Munich

Professional Summary

About Me

Markus is part of the Developer Productivity Engineering team at Zipline. They develop and maintain the build system, developer tooling, and the CI/CD system to enable other developers to build and release high-quality software products. Markus received his PhD in Electrical and Computer Engineering from the Technical University of Munich where he is still teaching principles of software engineering to students.

Education

Dr.-Ing. in Electrical and Computer Engineering

Technical University of Munich

M.Sc. in Electrical and Computer Engineering

Technical University of Munich

B.Sc. in Electrical and Computer Engineering

Technical University of Munich

Interests

Software Engineering Scalable Mono Repositories Developer Productivity Build Systems
My Background

I am passionate about software engineering and the creation of scalable code, which is maintainable over time. Currently, I am teaching these principles at TUM to undergraduate students by offering the Software Engineering Lab.

Before joining Zipline, I was working as a Staff Build Engineer and Tech Lead of the Build & Release Engineering team at Luminar Technologies since end of 2022. Our team enabled other developers to build and release high-quality software products by supporting a monorepo build system, developer tooling, CI/CD pipelines, and its infrastructure. As one of my core responsibilities, I was leading the migrating of our build system to Bazel.

I studied Electrical and Computer Engineering at the Technical University of Munich (TUM) for both Bachelor and Master. From 2016 to 2018, I was a Software Engineer at the Objective Software GmbH and Luxoft Inc and worked in cooperation with the BMW Group in the area of Automotive and Autonomous Driving. From 2019 to 2022, I worked at the Chair of Media Technology at TUM as a Research and Teaching Associate in the research group of Prof. Dr.-Ing. Eckehard Steinbach, where I received my Engineering Doctorate in 2022. My research at TUM was focused on video processing, compression, and transmission of multi-camera systems for autonomous and teleoperated driving. In 2022, I was a Senior Software Engineer at CareX.AI working on the software architecture and quality of our monorepository. My research at CareX.AI was focused on camera-based vital signs measurement.

Featured Publications
Adaptive Live Video Streaming for Teleoperated Driving featured image

Adaptive Live Video Streaming for Teleoperated Driving

Failures of autonomous vehicles are inevitable. One possible solution to cope with these failures is teleoperated driving, where a human operator controls the vehicle from a remote …

avatar
Markus Hofbauer
Read more
Recent Publications
(2023). Enabling Acoustic Audience Feedback in Large Virtual Events. In arXiv.
(2023). Large-Scale Collaborative Writing: Technical Challenges and Recommendations. In arXiv.
(2022). Improving Multimodal Object Detection with Individual Sensor Monitoring. In ISM2022.
Recent & Upcoming Talks
A Bazel Story: Cargo Splicing and the Three Lockfiles featured image

A Bazel Story: Cargo Splicing and the Three Lockfiles

Talk at BazelCon 2025 summarizing the core problem of cargo splicing, exploring our recent solutions to decouple internal deps, and generating a stable Cargo.bazel.lock file to …

avatar
Markus Hofbauer
Read more
Review of State of the Art Solutions for IDE support and Developer Tooling in Monorepos using Bazel featured image

Review of State of the Art Solutions for IDE support and Developer Tooling in Monorepos using Bazel

Talk at BazelCon 2025 reviewing existing solutions for IDE support and developer tooling in monorepos using Bazel.

Florian Berchtold
Read more
Better Bazel Flag Defaults featured image

Better Bazel Flag Defaults

Aspect Insights talk about how to improve Bazel flag defaults with the bazelrc-preset.bzl project.

avatar
Markus Hofbauer
Read more
Autogenerate your Build System - A Bazel Migration To Fully Ephemeral BUILD Files featured image

Autogenerate your Build System - A Bazel Migration To Fully Ephemeral BUILD Files

Talk at the Bay Area Build Meetup 2024 about Luminar's Bazel migration strategy using fully ephemeral BUILD files

avatar
Markus Hofbauer
Read more
Why We Should Care About Test Execution Output in Safety-Critical Industries featured image

Why We Should Care About Test Execution Output in Safety-Critical Industries

Talk at BazelCon 2024 about why it would be important for safety-critical industries to have test execution output in the build graph.

avatar
Markus Hofbauer
Read more
Recent News

Launching a new course at TUM - Software Engineering Lab

Bachelor Course (BSEI) at the Department of Electrical and Computer Engineering, Technical University of Munich, Germany

avatar
Markus Hofbauer
Read more

Press Release - New early warning system for self-driving cars

TUM press release about our publication on introspective failure prediction for autonomous driving using late fusion of state and camera information

Christopher Kuhn
Read more