Associate Professor in Compiler Design in The Faculty of Information Technology and Electrical Engineering at the Norwegian University of Science and Technology


The Faculty of Information Technology and Electrical Engineering at the Norwegian University of Science and Technology (NTNU) invites applicants to apply for a full-time permanent associate professorship in compiler design affiliated with the Department of Computer Science The position is announced within the research area of the Computing group.


Information about the Department

The Department of Computer Science (IDI) is responsible for teaching and research that span the complete width of computer and information science. IDI has about 246 employees including 33 professors, 38 associate professors, 13 adjunct associate professors, 18 assistant professors, 30 postdoctoral researchers, approximately 90 active Ph.D. students, and 23 technical/administrative staff. More than 7000 students study one or more courses at the department each year. IDI has branches in both Trondheim and Gjøvik, and the position described in this announcement will be located at IDI’s main branch in Trondheim. To find out more about the department’s research and educational activities please visit:


Work Description

From the perspective of this announcement, we define compiler design as the process of creating tools, algorithms, and data structures that automatically optimize programs for efficient execution on a computer system. The associate professor will be part of the Computing group at IDI, which covers all main abstraction levels of computer systems and consists of experts in computer architecture, system software, parallel computing, algorithms, and visual computing. The group is looking for a compiler expert to strengthen the research team, to teach relevant (and possibly other) courses, and to collaborate as well as connect with individual subareas of the group. The position’s research focus should target future computer systems, e.g., heterogeneous computing, GPUs, accelerators, or FPGAs.


Knowledge of one or more of the following areas is required:

  • Compiler optimizations and code analyses
  • Compiler support for (automatic) parallelization
  • Code generation
  • Just-in-time compilation


Knowledge of one or more of the following areas is beneficial:

  • Program transformation
  • High-performance computing
  • Type systems and inference
  • Software-hardware co-design
  • High-level synthesis
  • Runtime systems
  • Performance, memory, and power estimation, modeling, and measurement


The associate professor is expected to take a leading role in research and research based education in compiler design in cooperation with the existing staff. Research activities are expected to have a strong international profile and impact. The research should have a long-term perspective, target fundamental challenges, and follow the strategies of the department and the faculty. In addition, it is beneficial if the research is relevant to the Energy Efficient Computing Systems (EECS) research initiative.


M.Sc. and Ph.D. candidates from our study programs are expected to be competitive in an international job market. The associate professor will play a leading role in developing the educational profile in compiler design and ensuring an excellent learning environment, in collaboration with colleagues, students, and external stakeholders. The study programs should have a strong international profile, and the associate professor is expected to be able to contribute to the development of international alliances and collaboration. The associate professor must be able to teach compiler design and related courses, teach courses concerning basic computer science, and supervise M.Sc. and Ph.D. students.


The research activities of the department rely on external funding. The associate professor is expected to work actively to win research grants and other external income from the Research Council of Norway, Nordic and European research agencies, relevant industry, and other available sources.


The primary sought competence is within the field of compilers. However, applications from closely related fields, such as runtime systems, operating systems, and algorithms, are also encouraged.


Requirements and Qualifications

Applicants must have a doctorate degree in a relevant area and should have a solid list of peer reviewed publications within the area of compiler design. Documented research funding from relevant sources and experience from leading research projects will add weight. Further emphasis will be placed on educational skills and education. This assessment will be based on documented pedagogical competence, including pedagogical education and scientific work, experience from supervision and teaching, as well as educational background of other kinds. The applicant’s personal aptitude and motivation for the position will be assigned great weight in the selection process.


NTNU wants to attract outstanding applicants that can contribute to the continued internationalization of the university and to establish further collaborations. International experience is therefore a requirement for this position.


Concerning general criteria for the position, we refer to the Norwegian regulations concerning appointment and promotion to teaching and research posts:


The Application Must Contain

  • A one-page letter describing your experiences, competences, and motivation for applying to the position.
  • Research proposal for the first five years of employment (maximum four pages).
  • CV including a full list of publications.
  • Copies of the most important publications relevant to the position (maximum 10).
  • Information about educational experience, including the development of study programmes, curricula, teaching experience, and development of teaching methods and the learning environment. See “Documentation of an applicant’s pedagogical qualifications”:
  • Information about dissemination activities.
  • Copies of diplomas and certificates.
  • Names and contact details of 2-3 references (name, relation to applicant, e-mail and telephone number)
  • Other documents the applicant finds relevant.

Incomplete applications may not be considered.


The application must be sent electronically via


After the application deadline, a shortlist of applicants will be drawn up, and all applicants will be informed as to whether or not they have made the list. An expert committee will evaluate all shortlisted applicants. The top applicants from this evaluation will be invited for interviews and trial lectures.


General Information

The Faculty of Information Technology and Electrical Engineering wants to attract outstanding and creative applicants who can contribute to our ongoing research activities. We believe that diversity is important to achieve a good, inclusive working environment. We encourage all qualified applicants to apply, regardless of the gender, disability or cultural background. NTNU wishes to increase the number of women in its workforce, and female applicants are therefore encouraged to apply.


Formal Regulations

Newly employed academic staff who do not already master a Scandinavian language are required to obtain knowledge of Norwegian or another Scandinavian language within three years of taking up the position. This must be of a standard equivalent to Level 3 in the Norwegian for Foreigners courses provided by the Department of Linguistics. Courses are available at the university.


The appointment will be made in accordance with the regulations in force concerning State Employees and Civil Servants.


Salary Conditions

The Associate Professor follows code 1011, with gross salary NOK 490 900 – 722 400per year (before tax), depending on qualifications. A deduction of 2% is made from the salary as a mandatory contribution to the Norwegian Public Service Pension Fund.


Under Section 25 of the Freedom of Information Act, information about the applicant may be made public even if the applicant has requested not to have his or her name entered on the list of applicants.


Applications are to be submitted electronically through Preferably, all attachments should be combined into a single file.

Further Information

For further information, please contact the Head of the Computing group Associate Professor Magnus Själander, e-mail: , phone +47 904 78 775, or Department Head Professor John Krogstie, e-mail: , phone: +47 934 17 551.


For information about processing of applications, please contact Senior Executive Officer Anne Kristin Bratseth, phone +47 73 59 67 15, e-mail .


Mark the application: IE 144-2018

Application deadline: 2018-10-01




Leave a Reply