Embedded systems are the most common form of computer systems, utilising around 98% 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—the master’s programme in Embedded Systems foster highly competitive graduates in this critical field.
Embedded Systems at KTH
The master’s programme in Embedded Systems provides a broad education in embedded systems with the opportunity to specialise 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 programme offers four tracks:
The Embedded Electronics track addresses the problems of integrating sensors, analogue circuits, and communication devices into SoC/ASIC and PCB-based embedded systems, with a focus on the Internet of things.
The Embedded Platforms track addresses the problems of designing and assembling an embedded single-/multi-/many-core CPU platform, including VLSI design and embedded software.
The Embedded Software track addresses the problems of designing and maintaining embedded software running on single-/multi-/many-core systems, including software engineering and computer hardware fundamentals.
The Embedded Control track addresses the problems of designing electronics/embedded systems that are closely integrated with mechanical and control systems.
The programme has a total of 120 ECTS credits structured as follows. About 30 ECTS credits consist of mandatory courses for all students in the programme. About 30 ECTS credits consist of courses that are mandatory for that specific track. About 30 ECTS credits are elective courses, and the final 30 ECTS credits consist of the degree project. During the final semester, students demonstrate the individual skills they have acquired during the programme through a degree project. The student writes a thesis report, demonstrates and defends the results. The focus of the project may be proposed by the student, an examiner, a company, a public agency or any other external organization, but the project plan must be approved by the examiner of one of the thesis project courses in the curriculum. The degree project may also be concluded at universities or companies.
This is a two-year programme (120 ECTS credits) given in English. Graduates are awarded the degree of Master of Science. The programme has courses both at KTH Campus and KTH Kista campus in Stockholm and is offered by the School of Electrical Engineering and Computer Science (at KTH).
The programme previously offered dual degree tracks with Khalifa University and University of Electronic Science and Technology of China. These tracks will not be offered for future admission.
Sensor-based systems, embedded systems, digital design and validation with HDLs, embedded hardware design in ASIC and FPGA, computer systems architecture, embedded many-core architectures, hardware architectures for deep learning, hardware security, electronic systems design, fundamentals of integrated electronics, embedded software, software reliability, Methods in software engineering, Hybrid and Embedded Control Systems.
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.
Employers of graduates from the master's programme in Embedded Systems are companies that develop electronic components and embedded systems in all possible areas. The programme 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 programme, 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 doctoral studies.
Hardware design engineer, embedded software engineer, consultant, developer, programmer, project management, CTO, R&D engineer, industrial expert, industrial management, startup founder, researcher, Doctoral students in related areas.
"KTH is a very diverse institution and gives me a sense of belonging as I can meet and interact with people who are very similar to me, being new to the country and culture."
Sri Janani Rengarajan, India
Graduates from KTH have the knowledge and tools for moving society in a more sustainable direction, as sustainable development is an integral part of all programmes. The three key sustainable development goals addressed by the master's programme in Embedded Systems are:
7 Affordable and Clean Energy
9 Industry, Innovation, and Infrastructure
11 Sustainable Cities and Communities
You will acquire a fundamental understanding of the power and energy consumption of transistor-based electronic and computer systems, and knowledge of basic principles for improving and optimising their power and energy efficiency in performance, cost and reliability constraints for electronic consumer products, mobile computing devices, network and communication systems, the Internet of Things and cloud computing infrastructures. Multiple courses from theory to practice, from mini-project to degree project, allow our students to continuously develop relevant expertise.
You will be able to work as an engineer in companies that develop power- and energy-efficient solutions for electronic and embedded computing systems, as a manager in organisations that provide energy-efficient IT solutions in healthcare, economic and industrial sectors, or as a researcher in institutions that conduct cutting-edge research on emerging and future sustainable electronics, computers and networked systems.
Faculty and research
The master's programme in Embedded Systems is offered by the School of Electrical Engineering and Computer Science at KTH. Embedded Systems is within the subject of Electrical and Electronic Engineering, for which KTH is globally ranked 17th in the QS World University Rankings by Subject 2020. Professor Zhonghai Lu is currently the programme director. The programme is coordinated via Division of Electronics and Embedded Systems, Department of Electrical Engineering.
To be eligible for the programme, you must have been awarded a bachelor's degree, be proficient in English, and meet the programme-specific requirements.
A bachelor's degree, equivalent to a Swedish bachelor's degree, or equivalent academic qualifications from an internationally recognised university, is required. Students who are following longer technical programmes, and have completed courses equivalent to a bachelor's degree, will be considered on a case-by-case basis.
Students in their final year of undergraduate studies may apply and, if qualified, will receive a conditional acceptance. These applicants must include a written statement according to the instructions given by University Admissions. Students in the final year of undergraduate studies at a Swedish university do not have to provide a written statement in order, if qualified, to receive a conditional acceptance. They must, however, have completed 150 ECTS credits in the bachelor’s programme by 1 February.
English language proficiency equivalent to (the Swedish upper secondary school) English course B/6 is required. The requirement can be satisfied through a result equal to, or higher than, those stated in the following internationally recognized English tests:
TOEFL Paper-based: Score of 4.5 (scale 1-6) in written test, a total score of 575.
TOEFL ITP is not accepted.
TOEFL iBT internet-based: Score of 20 (scale 0-30) in written test, a total score of 90
IELTS Academic/IELTS UKVI: A minimum overall mark of 6.5, with no section lower than 5.5
Cambridge ESOL: Cambridge English: Advanced (CAE) Certificate in Advanced English or Cambridge English: Proficiency (CPE) (Certificate of Proficiency in English)
Michigan English Language Assessment Battery (MELAB): Minimum score of 90
The University of Michigan, ECPE (Examination for the Certificate of Proficiency in English)
Pearson PTE Academic: Score of 62 (writing 61)
The language requirement can also be fulfilled through previous university and upper secondary school studies. More information on recognized English tests, previous studies, and required documents is provided by University Admissions.
Specific requirements for the master's programme in Embedded Systems
A bachelor's degree in Electrical Engineering or Computer Engineering, or an equivalent degree, including a combination of courses equivalent to at least 60 ECTS credits in Microelectronics, Electronics, Computer Engineering, Computer Science, Automation and Control, or Communication Engineering. In addition, the following is required:
At least 30 ECTS credits in mathematics, including calculus in one variable, calculus in several variables, linear algebra, mathematical statistics, and Laplace and Fourier Transforms.
Digital Design basics (equivalent to IE1204 or IE1205), Computer hardware organization basics (IS200 or IS1500), Electric Circuits Theory (equivalent to EI1202 or IE1206), and a basic course in programming (preferably C/C++).
Your application is not complete without the required supporting documentation. The following general and programme-specific documents must therefore be included in the application in the specified order:
Certificates and diplomas from previous university studies
Transcript of completed courses and grades included in your degree
Proof of English proficiency
A copy of your passport including personal data and photograph, or other identification documents
Specific documents for the master's programme in Embedded Systems
Letter of motivation including details regarding your academic performance
2 letters of recommendation
Relevant work experience, if any (i.e. a signed certificate from an employer describing your position and work assignments)
Summary Sheet *
* In order for your application to be considered complete, you need to fill out the online summary sheet. If you do not include a summary sheet, this may negatively affect your evaluation score. Please be sure to fill out all of the required information before you submit the form.
If you have questions regarding the summary sheet please contact the programme directly.