Master's programme in Embedded Systems

Embedded Systems are the most common form of computer systems, utilizing around 98 percent of all manufactured processors for their applications – from sewing machines and cars, to satellites and power plants. The common denominator for these systems is high-level demands on functionality and reliability.

Application closed

The application for the programme closed 16 January 2017

16 January 2017: Application deadline
1 February 2017: Deadline for supporting academic documents (all applicants) and documentation of fee exempt status (if required) or receipt of application fee (if required)
24 March 2017: First notification of selection results
12 April 2017: Last date to reply to your offer

Non-EU/EEA/Swiss citizens: The full programme tuition fee is SEK 310 000
Non-EU/EEA/Swiss citizens are generally required to pay an application fee of SEK 900.
More information on tuition fee for Dual Tracks

EU/EEA/Swiss citizens: There are no tuition fees for EU/EEA/Swiss citizens
EU/EEA/Swiss citizens are not required to pay an application fee.

Degree awarded: Master of Science
Duration: Two years (120 ECTS credits)
Location: KTH Campus/KTH Kista, Stockholm
Programme start: Late August
Language of instruction: English

Programme director:
Johnny Öberg

Programme coordinator:

Embedded Systems at KTH

The purpose of this Master’s program is to provide a broad education in Embedded Systems with the opportunity to specialize in areas that cover theoretical as well as practical aspects of embedded systems development. Special emphasis is placed on engineering skills, integration of software and hardware, system design, integration, verification and the management of the design process.

The program offers four informal tracks: 1) the Embedded Electronics track addresses the problems of integrating sensors and communication devices into  SoC/ASIC and PCB-based embedded systems, with a focus on internet of things; 2) the Embedded Platforms track addresses the problems of designing and assembling an embedded single-/multi-/many-core CPU platform, including embedded software;  3) the Embedded Software track addresses the problems of designing and maintaining embedded software running on single-/multi-/many-core systems, including computer hardware fundamentals; and 4) the Embedded Control track addresses the problems of designing electronics/embedded systems that are closely integrated with mechanical systems.


The programme also offers two dual degree tracks, one with Khalifa University in the Arab Emirates and one with University of Electronic Science and Technology of China. These tracks result in a dual degree.

Dual degree tracks


The enormous price and performance developments of electronics, coupled with their flexibility and programmability, creates considerable opportunities for innovation. At the same time, the industry is experiencing problems with sustaining competence in the area, and facing major challenges in managing the integration of software and hardware.

Potential employers of Embedded Systems graduates are companies that develop electronic components and embedded systems in all possible areas. The program has a broad industrial contact network through ICES – the KTH Innovative Centre for Embedded Systems. ICES member companies support implementation and student activities in the program, such as trainee positions, Master’s thesis projects and pilot projects, offering participants an excellent bridge into the industry or further education in the form of PhD studies.


Find out what students from the programme think about their time at KTH.

Besides making friends here at KTH whom I cherish, I have also built a professional network both in the academia as well as in the industry.

Meet the students


For questions regarding programme content and specific admission requirements, feel free to contact the programme coordinator or programme director.

Programme director:  Johnny Öberg
Programme coordinator:

Changes in the programme may occur.

Top page top