Two PhD Student Positions in Modeling Languages, Compilers, and Machine Learning

by David Broman, April 17, 2017

Two PhD positions at the KTH Royal Institute of Technology in Sweden. Application deadline: April 30


KTH Royal Institute of Technology in Stockholm has grown to become one of Europe’s leading technical and engineering universities, as well as a key centre of intellectual talent and innovation. We are Sweden’s largest technical research and learning institution and home to students, researchers and faculty from around the world. Our research and education covers a wide area including natural sciences and all branches of engineering, as well as in architecture, industrial management, urban planning, history and philosophy.

The School of Information and Communication Technology conducts research and education at a leading international level in Electronics, Software and Computer Systems as well as in Communication Systems. The research activity encompasses both basic and applied level. The school offers a wide spectrum of educational programs at undergraduate, masters and doctoral level. The school of Information and Communication Technology fosters close collaboration with Swedish and international companies and research institutes as well as surrounding associations such as Kista Science City. 

Job description

The doctoral student positions focus on the combination of programming/modeling languages, compilers, and machine learning. In particular, the emphasis is on the design and theory of domain-specific modeling languages, and the development of self-learning model compilers for efficient execution. The positions concern both heterogeneous aspects of modeling formalisms (composition and interaction between various formalisms) and compilation to heterogeneous target platforms (both for offline computations in clusters and online for real-time systems). Statistical learning methods will be a central theme, both for domain-specific language design and compiler construction. The doctoral students are employed at KTH in Kista, in the Department of Software and Computer Systems. The Ph.D. students will be part of the Model-Based Computing Systems (MCS) research group and be supervised by Associate Professor David Broman. In addition to research studies, the students are expected to take part in departmental duties, such as teaching, up to 20% of the working time.


To be accepted to the Ph.D. program, the applicant should hold a Master of Science degree or equivalent that fulfills the entry requirements for doctoral education at KTH. The ideal candidate has a solid computer science background with very good mathematical and programming skills. Experience in at least one of the following areas is beneficial: Mathematical Modeling, Statistical Machine Learning, Compilers, Algorithms, and Programming Languages. Besides technical and mathematical skills, the candidate is expected to be curious and ambitious, with strong motivation to conduct research. The applicant should be used to a well-structured work style, and have the ability to work both individually and in teams. Very good communication skills in both oral and written English are required.