Tenure track position in the area of software engineering, programming languages or model driven engineering

Tenure track position in the area of software engineering, programming languages or model driven engineering

Published Deadline Location
21 Feb 31 Mar Amsterdam

You cannot apply for this job anymore.

Browse the current job offer or choose an item in the top navigation above.

Job description

The CWI software analysis and transformation research group has a high reputation and visibility in the international research community, and is well connected to local and European industry. Our mission is to fundamentally understand software and software engineering better; to simplify software and software engineering in order to better predict and control software quality aspects such as maintainability, safety, energy consumption and information security which have a high societal impact.

We think about the above software engineering challenges from the software language perspective. Programming languages and domain specific (modelling) languages are our objects of study and design. We combine reverse analysis with forward analysis; studying and improving tools for existing languages and software systems as well as designing and implementing new languages. As a rule, we strive to produce high quality prototypes of tool and language implementations as output of our research efforts. We design, implement and use language workbench called “Rascal” to be efficient at this. The workbench itself is a continuous contribution. Our research has strong links to industry, also based on our software prototype output.


Centrum Wiskunde en Informatica (CWI)


We are looking for tenure track researcher in the area of software engineering, programming languages or model driven engineering with an excellent track record. The candidate is expected to establish a highly visible and successful research program, strengthening existing research lines or establishing new ones that fit within the group’s focus on metaprogramming for software engineering.

Specific topics of interest include, but are not limited to:

  • Parsing and disambiguation
  • Type systems and type-checking
  • Constraint solving
  • Program synthesis
  • Interactive Development Environments
  • Model Driven Engineering
  • Language design
  • Language workbenches
  • Static and dynamic analysis
  • Model checking
  • Abstract interpretation
  • Software analytics (Empirical Software Engineering)
  • Software evolution
  • Refactoring and reengineering
  • Reverse engineering
  • Software visualization
  • Debugging and testing

During the tenure track period, the researcher is expected to publish high impact articles in top venues including data and code artefacts, publish high quality software output prototypes, obtain funding, and recruit and supervise PhD students and junior researchers.

We seek candidates holding a doctoral degree in computer science and having an outstanding record in software engineering research, exemplified by peer reviewed publications in the leading conferences and journals of the field. Next to this, candidates can show evidence of experience with (large scale) software engineering projects, preferably on different managerial levels (programmer, program manager, stakeholder).

CWI expects its tenure track researchers to speak Dutch at the end of the tenure track.

Conditions of employment

The position is for three or five years depending on knowledge and experience. At the end of a successful tenure track term a permanent scientific staff position will be offered. Criteria for evaluation comprise a track record of publications that is well above average, and the ability to acquire funding and to build up an (inter)national network and reputation.

The terms of employment are in accordance with the Dutch Collective Labour Agreement for Research Centres ("CAOonderzoeksinstellingen"). Depending on relevant work experience, the gross monthly starting salary for an employee on a full time basis ranges from € 3,596 to € 4,945.

Employees are also entitled to a holiday allowance of 8% of the gross annual salary and a year-end bonus of 8,33%. CWI offers attractive working conditions, including flexible scheduling and help with housing for expat employees.


Centrum Wiskunde & Informatica

Centrum Wiskunde & Informatica (CWI) is the Dutch national research institute for mathematics and computer science and is part of the Institutes Organisation of NWO. The mission of CWI is to conduct pioneering research in mathematics and computer science, generating new knowledge in these fields and conveying it to trade, industry, and society at large. CWI is an internationally oriented institute, with 160 scientists from approximately 27 countries. The facilities are first-rate and include excellent IT support, career planning, training, and courses.

CWI is located at Science Park Amsterdam that is presently developing into a major location of research in the natural sciences in The Netherlands, housing the sciences of the University of Amsterdam and of the Vrije Universiteit as well as several other national research institutes next to CWI.


Research group Software Analysis and Transformation

To find more information about the group, please visit the group page and watch their video.



  • Research, Development, Innovation
  • Natural Sciences; Engineering
  • max. 40 hours per week, temporary
  • €3596—€4945 per month
  • Doctorate
  • AT Tenure se


Centrum Wiskunde en Informatica (CWI)

Learn more about this employer


Science Park 123, 1098 XG, Amsterdam

View on Google Maps