Markus Hofbauer

Markus Hofbauer Markus Hofbauer

Senior Build Engineer & Associate Lecturer

Luminar Technologies

Technical University of Munich

Biography

I am a Senior Build Engineer and Tech Lead of the Build & Release Engineering team at Luminar Technologies working on a monorepo build system, developer tooling, and the CI/CD pipeline. Currently, we are migrating our build system to Bazel.

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.

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.

Interests
  • Software Engineering
  • Monorepositories
  • Developer Productivity
  • Digital Health
Education
  • Dr.-Ing. in Electrical and Computer Engineering, 2022

    Technical University of Munich

  • M.Sc. in Electrical and Computer Engineering, 2016

    Technical University of Munich

  • B.Sc. in Electrical and Computer Engineering, 2014

    Technical University of Munich

Experience

 
 
 
 
 
Luminar Technologies
Senior Build Engineer
December 2022 – Present Munich
  • Tech Lead of the Build and Release Engineering Team
  • Developing and maintaining a monorepo build system, developer tooling, and release automation
  • Coaching software engineering teams to improve their efficiency and code quality
 
 
 
 
 
Technical University of Munich - Chair of Media Technology
Associate Lecturer
July 2022 – Present Munich
  • Teaching software engineering principles to bachelor students in the field of electrical and computer engineering
  • Raise awareness of time and scale as important factors in professional software development
  • Focus on concepts of unit testing, refactoring, and automation tools for novices with basic programming experience
 
 
 
 
 
CareX.AI
Senior Software Engineer
July 2022 – November 2022 Munich
  • Leading software architecture and quality, developer tooling, and DevOps
  • Managing the Scrum team developing camera-based vital signs measurement
  • Conducting research about camera-based vital signs measurement
 
 
 
 
 
Technical University of Munich - Chair of Media Technology
Research and Teaching Associate
January 2019 – June 2022 Munich
  • Doctoral candidate working on adaptive live video streaming for teleoperated driving
  • Research focused on video processing, compression, and transmission of multi-camera systems for autonomous and teleoperated driving
  • Teaching and supervision of more than 100 students in the field of electrical and computer engineering
 
 
 
 
 
Objective Software / Luxsoft
IT-Consultant/Software Engineer
September 2016 – December 2018 Munich
  • Software Engineer in the automotive industry contributing to six projects around autonomous driving in collaboration with BMW
  • Improving build automation for series production projects by implementing and integrating code generators into the build process
  • Feature development and vehicle integration of software components including localization, path planning, and remote communication

Courses & Visits

Selected courses and visits

1st Bazel Community Day of 2024
2023 Developer Productivity Engineering Summit
The only event dedicated to the practice of Developer Productivity Engineering (DPE) and Developer Experience (DX)

Projects

*
Oh My ZSH!
A delightful community-driven (with 2,000+ contributors) framework for managing your zsh configuration
mp-units
A Units Library for C++
MUC++
Member of the C++ User Group Munich
CARLA
Open-source simulator for autonomous driving research
PhD Research
Adaptive Streaming of Sensor Information for Teleoperator Situation Awareness
MaKeApp
Overview of private and open source projects

Recent Publications

Quickly discover relevant content by filtering publications.