Automotive Software Engineering (M.Sc.)

The Master's in Automotive Software Engineering is an innovative program that aims to equip students with the key scientific and engineering knowledge and practical skills required for employment in the automotive engineering sector, as well as in a broad range of other careers. Technical advances in this field are happening quickly and the last three decades have seen a steady rise in software-based, integrated functions in cars, making them more secure, comfortable, and user-friendly. Development processes have also undergone fundamental changes, which has led to entirely new software and systems engineering requirements.

Up to now, the industry has been limited by a shortage of skilled employees who are able to create and implement new processes and methods. The Master's in Automotive Software Engineering aims to address the urgent need for highly trained engineers with an automotive background. Automotive software engineers analyze, design, and optimize processes and systems in highly complex real-time environments. They are not only sought after in the automotive industry, but also in aerospace, automation, and engineering environments.

Program Overview

The Master's in Automotive Software Engineering is a research-oriented and application-focused program. Around 65% of the curriculum is dedicated to software engineering topics, 10% to professional skills such as organization and management, and 25% to automotive-related subjects. Specific aspects of the program are delivered by experts from industry who provide exclusive insights into practical applications.

The program is divided into the following four areas of study:

  1. Software engineering. Students learn the concepts and methods required for designing high-quality software systems.
  2. Automotive technologies. The skills for understanding hardware-related technologies are taught in this area of the program.
  3. Testing and verification. Students learn the fundamental principles for designing accurate testing and verification systems.
  4. Organization and management. In addition to technical and practical expertise, the program aims to build students' business and management skills.

Students can choose from a wide range of compulsory and elective modules in the above four areas. Teaching and learning methods include seminars, practical work, and a master's thesis in the final semester.

Learn more about the program curriculum.


Students should hold a bachelor's degree in informatics, mechanical engineering, electrical engineering and information technology, or a related subject. This program is taught mainly in German and therefore proficiency in German is required.

A list of accepted language certificates can be found here: TUM Language Certificates