PhD student in Computer Science with focus on compilation of high-level languages

Ref 2022/2919

Mälardalen University is growing and evolving due to increased research funding from the Swedish Government. Join our team on this exciting journey towards MDU`s vision, to be a progressive and collaborative University where together we shape a sustainable future. You can make a difference. Together, we can create a sustainable future through knowledge and innovation. We believe that knowledge and new perspectives are best attained and reached together in collaboration with others – our colleagues, students, the private and public sectors, both nationally and internationally.
Around 20 000 students are currently studying courses and programmes with us in the various domains. We offer education in areas such as design and communication, economics, health, engineering and technology, preschool and compulsory school teacher training as well as in chamber music and opera. In most of our areas we also offer programmes entirely taught in English. We conduct research in all disciplinary domains and our research in Future Energy and Embedded Systems is internationally prominent.
Mälardalen University is located in Sweden, on both sides of Lake Mälaren, with campuses in Eskilstuna and Västerås. Mälardalen is a region dominated by strong growth with several multinational companies based here such as ABB, Volvo, Westinghouse, Alstom and Northvolt. We enjoy close cooperation with the region’s private sector, municipalities, and county councils.

At the School of Innovation, Design and Engineering our students are studying to be for example innovators, entrepreneurs, illustrators, communications officers, network technicians and engineers. Here we have the research specialisations of Embedded Systems, and Innovation and Product Realisation. Our work takes place in cooperation with and in strategic agreements with companies, organisations and public authorities in the region.

Employment information

Employment: Temporary employment
Scope: Full time
Closing date for application: 2023-04-30
Campus location: Västeras
School: School of Innovation, Design and Engineering, (IDT)

Position description

Software is pervasive and often critical in our everyday life. Its production is complicated and expensive, especially for complex systems like Cyber-Physical Systems (CPS). CPS are often safety-critical and rely on heterogeneous processors (e.g. CPUs, GPUs, FPGAs, DSPs), hence their engineering requires reliable and flexible methods. Domain-Specific Modelling Languages (DSML) and model-based techniques have proven to be very suitable for that. Currently, from DSMLs, executables are generated by first translating a model to a program in a high-level programming language (e.g. C++) via code generators and then compile it. Code generators are language-specific, inflexible, and not always reliable, difficult and expensive to certify, customise and maintain. The purpose of ORPHEUS is to study and formalise a systematic and precise theory for model compilation, implement it in a prototypical framework, and evaluate it through mixed-method studies on an industrial case-study. This kind of solution will maximise the profit of using model-based techniques, thus producing high-quality and safe software in a more efficient manner, and accelerate research by providing a unified common ground for researchers and practitioners. 

The PhD student will work in most parts of ORPHEUS under the supervision of senior researchers in the ORPHEUS’ research team.


Only those who are or have been admitted to third-cycle courses and study programmes at a higher education may be appointed to doctoral studentships. For futher information see Chapter 5 of the Higher Education Ordinance (SFS 1993:100).

To qualify as a PhD student, you should have a master’s level degree (240 ECTS) in software engineering, computer science, computer engineering, or equivalent.

The applicant is expected to have knowledge and skills in theoretical and practical software engineering (at least 60 ECTS in programming, programming languages and software engineering).

The position requires a strong motivation for research, good oral and written communication skills in English and an independent attitude..

Decisive importance is attached to personal suitability. We value the qualities that an even distribution of age and gender, as well as ethnic and cultural diversity, can contribute to the organization.


Knowledge of program analysis and program transformation/compilation is particularly advantageous.


Application is made online. Make your application by clicking the “Apply” button below.

The applicant is responsible for ensuring that the application is complete in accordance with the advertisement and will reach the University no later than closing date for application.

We look forward to receiving your application.

We decline all contact with recruiters and salespersons of advertisements. We have made our strategic choices for this recruitment.

Union representatives:

Michaël Le Duc (SACO), tel: +46 (0) 21-10 14 02
Susanne Meijer (OFR), Tel: +46 (0) 21-10 14 89

Contact person

Federico Ciccozzi

Associate Professor

+46 (0) 21 15 17 36

Read the job description at the university homepage


Post expires on Sunday April 30th, 2023