Scroll down
Michael Schlosser

Hey, I'm Michael

Software Engineer
Computer Vision
Deep Learning
Embedded Systems
C++
Python
Agentic AI

Ask my AI Assistant anything about my career

Waking up... 0%

The backend is waking up from sleep (free-tier). This usually takes about 2 minutes. Thanks for your patience!

Hello! I'm Michael's AI assistant. I can answer questions about his experience and projects. How can I help you today?
Check out the code for this assistant on GitHub

About Me

Software Engineer specializing in Computer Vision, AI Perception and Real-Time Embedded Systems. I design and deploy high-performance, real-time solutions using C++ and Python, with expertise in deep learning, computer vision, robotics, hardware optimization and embedded Linux. My background includes an M.Sc. from TUM with a focus on perception for autonomous driving and four years of industry experience building robust, scalable systems on edge devices.

Technical Arsenal

Focus Areas

Programming Languages

C++
Python
Java
Bash
C
JavaScript

Education

Master of Science - Robotics, Cognition and Intelligence logo
10/2022 - 09/2025
More Info
Technical University of Munich
Master of Science - Robotics, Cognition and Intelligence
Program Profile

Interdisciplinary Master’s program in Robotics, Cognition, and Intelligence, combining Informatics with Electrical and Mechanical Engineering. The program focuses on intelligent robotic systems that perceive, learn, and act autonomously, with strong emphasis on AI-driven perception, learning-based decision making, and human-robot interaction in real-world scenarios such as autonomous driving.

Core Expertise and Skills Acquired

I developed a solid theoretical and practical foundation in robotics and intelligent systems, with a clear specialization in perception and learning:

  • Computer Vision & Perception: Autonomous driving perception, multi-view geometry and 3D reconstruction, object detection, segmentation, and tracking.
  • Sensor Data Processing: Sensor fusion and image-based perception for autonomous systems.
  • Machine Learning & AI: Mathematical foundations of machine learning, including optimization, probability, and statistical learning theory, along with supervised and unsupervised methods.
  • Real-Time Systems: Timing constraints, scheduling, and reliability in safety-critical systems, complemented by parallel and concurrent programming concepts for performance-critical applications.
  • Robotics & Control: Classical robotics, kinematics, sensing, and system integration.
Professional Orientation

Prepared for research and industry roles in robotics, autonomous driving, and intelligent systems, with applications across automotive, aerospace, medical technology, and consumer electronics.

Bachelor of Science - Informatics / Software Engineering logo
10/2018 - 09/2022
More Info
Aalen University
Bachelor of Science - Informatics / Software Engineering
Program Profile

Bachelor’s program in Informatics with a strong emphasis on software engineering and the design of robust, scalable software systems. The curriculum focused on systematic software development, clean code principles, and architectural design, preparing for professional software engineering roles in complex technical environments.

Core Expertise and Skills Acquired

I developed a strong foundation in modern software engineering practices, covering the full software lifecycle from design to deployment:

  • Software Architecture & Design: Clean code principles, modular system design, architectural patterns, and maintainable codebases.
  • Software Quality & Testing: Systematic testing strategies, software quality assurance, and reliability-focused development.
  • Project & Process Management: Structured software project management, collaboration, and requirement-driven development.
  • Distributed & Cloud Systems: Cloud-based architectures, distributed systems, and scalable backend services.
  • Embedded & Mobile Development: Software development for embedded systems and mobile platforms, with focus on resource constraints and system integration.
Professional Orientation

Prepared for professional roles in software engineering, backend and distributed systems, and embedded software development, with strong emphasis on code quality, architectural thinking, and engineering best practices.

Career

TUM Institute of Automotive Technology, Garching logo
11/2024 - 06/2025
Master Thesis (Grade: 1.0) - Multimodal Pseudo-Labeling for 3D Object Detection in Autonomous Driving
TUM Institute of Automotive Technology, Garching
PythonPyTorchOpenMMLabOpenCVDockerGitLinux
Multimodal Pseudo-Labeling for 3D Object Detection in Autonomous Driving

Designed and implemented a pipeline to improve 3D object detection under limited or noisy LiDAR annotations by leveraging camera information. The thesis focuses on camera–LiDAR fusion, pseudo-label generation, and domain adaptation across datasets, targeting scalable training of 3D detectors with reduced labeling effort.

Key Contributions and Achievements
  • Developed a camera-supported pseudo-labeling pipeline combining monocular depth estimation, 2D detection/segmentation, and LiDAR-based 3D detection.
  • Generated pseudo-LiDAR point clouds from monocular images using state-of-the-art depth estimation and depth correction, enabling LiDAR-free or LiDAR-augmented training.
  • Implemented projection- and segmentation-based label refinement, updating 3D classes using 2D semantic evidence with robust matching strategies.
  • Integrated and extended OpenPCDet and nuScenes, including custom evaluation (e.g., range-based metrics) and efficient annotation processing.
  • Analyzed domain gaps across datasets and evaluated semi-supervised and unsupervised adaptation strategies.
  • Achieved measurable improvements in detection quality and label consistency, demonstrating the effectiveness of multimodal supervision with minimal manual labeling.

Strong emphasis on clean, modular research code, reproducible experiments, and systematic evaluation aligned with real-world autonomous driving constraints.

HAT.tec GmbH, Neubiberg logo
10/2022 - 10/2024
Working Student - Perception & Sensor Systems
HAT.tec GmbH, Neubiberg
C++PythonROS2QtOpenCVPyTorchTensorRTCMakeConanGoogleTestLinuxDockerGit
Focus Areas

The role involved developing and integrating modular C++/Python components for sensor and image processing systems running on Linux. ROS2 was used to structure and manage the distributed data flow between sensors and processing algorithms.

Simultaneously, I focused on specialized on tiny object detection, managing the full lifecycle from training and data annotation to deploying optimized State-of-the-Art models on target hardware.

Key Contributions and Achievements
  • Object Detection Pipeline: Designed, trained, and deployed optimized State-of-the-Art Tiny Object Detection models (e.g., for aircraft recognition) tailored for specific sensor data and domain constraints.
  • Data and Annotation: Managed, annotated, and augmented custom datasets to support the training and validation of computer vision models.
  • Sensor Processing: Developed modular C++ and Python components using ROS2 applications for efficient processing and analysis of various sensor data streams.
  • Refactoring and Optimization: Conducted major refactoring of existing software modules to significantly improve performance, reduce latency, and increase long-term maintainability.
  • Cross-Platform Deployment: Integrated and tested software components on diverse target systems, including ARM (Jetson), x86, and custom hardware, managing hardware connection and interfacing.
  • Quality Assurance: Implemented robust and automated testing frameworks using GoogleTest (C++) and PyTest (Python) to ensure code reliability and system stability.
HENSOLDT Optronics GmbH, Oberkochen logo
09/2020 - 09/2022
Internship / Working Student / Bachelor Thesis - Computer Vision & Image Processing
HENSOLDT Optronics GmbH, Oberkochen
C++CMakeBuildrootPythonDockerOpenCVOpenVinoQtLinuxTensorRTVitis AIGStreamerMQTT
Focus Areas

The role centered on benchmarking and efficiently deploying deep neural network based object detectors on limited hardware, such as edge devices. This involved designing a generic evaluation framework, optimizing state-of-the-art models, and performing cross-platform comparison of vendor-specific hardware and software optimization pipelines.

Bachelor Thesis & Publication
  • Thesis Title: “Evaluation and Optimization of Deep-Learning based Object Detection on Embedded Inference Hardware from Xilinx and Nvidia”. Grade: 1.3
  • Publication: A Framework for Benchmarking Real-Time Embedded Object Detection, DAGM GCPR 2022.
Key Contributions and Achievements
  • Generic Benchmarking Framework: Designed and implemented a novel, lightweight framework to connect a host evaluation PC with multiple embedded target devices.
  • Comprehensive Evaluation: Separated data distribution and evaluation to simultaneously measure accuracy, runtime, and power consumption without influencing the target device's processing.
  • Optimization and Cross-Platform Deployment: Utilized and compared vendor-specific optimization pipelines (Nvidia TensorRT for Jetson AGX Xavier and Xilinx Vitis AI for ZCU104) and applied techniques like quantizatioon and pruning to analyze accuracy vs. speed trade-offs of deployed models.
  • Embedded Systems Implementation: Implemented the target C++ software and configured Embedded Linux environments for the direct deployment and verification of Deep Learning models on operational FPGA/GPU platforms.

My Portfolio

Agentic AI / Full-Stack

Portfolio Chat API (RAG Assistant)

An API powering the AI assistant currently running on this website. It uses a LangGraph state machine for complex, stateful conversation flow, performing Retrieval-Augmented Generation (RAG) against a private knowledge base to answer questions about Michael's professional career and integrates a FastMail contact service.

Technologies

FastAPILangGraphLangChainChroma DBPythonRAG

Ready to Collaborate?

I am actively seeking full-time Software Engineer roles focusing on Computer Vision, AI, and Embedded Systems (C++/Python). Please send me a message!

or connect directly: