PhD Candidate in Software Technology

0.8 - 1.0 FTE
Gross monthly salary
€ 2,541 - € 3,247
Required background
Research University Degree
Organizational unit
Faculty of Science
Application deadline
Are you an aspiring researcher with affinity for declarative/functional programming? And would you like to contribute to spearheading research on swarm computing in IOT in a highly cooperative environment with ample opportunities for mutual support and interaction? Then you have a part to play as a PhD Candidate. 

The Software Technology Group is looking for an enthusiastic and outstanding PhD candidate in the area of compiler technology for the IoT. You will contribute to our research in swarm computing, working with dynamically changing networks of cooperating intelligent nodes. You have a Master's degree in computer science or mathematics with a background in declarative/functional programming. Experience with code generation, run-time systems, the internet of things, edge computing, language design, or low-power computing is a plus. 

As a PhD candidate in the Software Technology Group, you will actively contribute to the research group's IoT activities, spearheading research on swarm computing in the IoT: intelligent cooperating nodes that are dynamically connected in an ever-changing network. You will demonstrate the feasibility of your ideas in the context of open-source projects and present your ideas at international conferences and in journals. If possible, you will also demonstrate your work to our industrial partners. Last but not least, you will have a small teaching load (approx. 10%).


  • You hold an MSc or equivalent degree in computer science, mathematics or a closely related field. 
  • You are a keen team player but can also work independently.
  • You are enthusiastic about programming languages, declarative/functional programming and compiler technology.
  • You are proficient in English.

We are

Our key driving force is the desire to combine programming language research with compiler technology and code generation techniques in order to create applicable software tools. Our credo lies in HP3 technology: combining High-Productivity, High-Portability, and High-Performance. We work on various aspects, demonstrating our ideas through several open-source projects. These include the Clean project (, the SaC project (, and Task Oriented Programming projects (, The complexity of these tools requires a highly cooperative research environment with ample opportunities for mutual support, interaction and intellectual cross-fertilisation.

Radboud University

We want to get the best out of science, others and ourselves. Why? Because this is what the world around us desperately needs. Leading research and education make an indispensable contribution to a healthy, free world with equal opportunities for all. This is what unites the more than 24,000 students and 5,600 employees at Radboud University. And this requires even more talent, collaboration and lifelong learning. You have a part to play!

We offer

  • It concerns an employment for 0.8 (5 year contract) - 1.0 FTE (4 year contract).
  • The gross starting salary amounts to €2,541 per month based on a 38-hour working week, and will increase to €3,247 from the fourth year onwards (salary scale P).
  • You will receive 8% holiday allowance and 8.3% end-of-year bonus.
  • You will be appointed for an initial period of 18 months, after which your performance will be evaluated. If the evaluation is positive, the contract will be extended by 2.5 years (4 year contract) or 3.5 years (5 year contract).
  • You will be able to use our Dual Career and Family Care Services. Our Dual Career and Family Care Officer can assist you with family-related support, help your partner or spouse prepare for the local labour market, provide customized support in their search for employment  and help your family settle in Nijmegen.
  • Working for us means getting extra days off. In case of full-time employment, you can choose between 29 or 41 days of annual leave instead of the legally allotted 20.

Additional employment conditions

Work and science require good employment practices. This is reflected in Radboud University's primary and secondary employment conditions. You can make arrangements for the best possible work-life balance with flexible working hours, various leave arrangements and working from home. You are also able to compose part of your employment conditions yourself, for example, exchange income for extra leave days and receive a reimbursement for your sports subscription. And of course, we offer a good pension plan. You are given plenty of room and responsibility to develop your talents and realise your ambitions. Therefore, we provide various training and development schemes.

Would you like more information?

For questions about the position, please contact Pieter Koopman, Assistant Professor of Software Technology at  pieter [at] ( ). Alternatively, you can contact Sven-Bodo Scholz, Professor of Software Technology at  svenbodo.scholz [at]

Practical information and applying

You can apply until 31 October 2022, exclusively using the button below. Kindly address your application to Sven-Bodo Scholz. Please fill in the application form and attach the following documents:
  • A letter of motivation.
  • Your CV including the contact details of a referee.
  • A transcript of grades.
  • A copy of master's thesis (if available).

We will consider applications as they arrive until the deadline. Based on the information provided, you can be invited to a one-week programming challenge. Upon successful completion of the challenge, you will be invited to an in-depth interview.

You would preferably begin employment as soon as possible.

We can imagine you're curious about our application procedure. It offers a rough outline of what you can expect during the application process, how we handle your personal data and how we deal with internal and external candidates.
Apply now Application deadline

We would like to recruit our new colleague ourselves. Acquisition in response to this vacancy will not be appreciated.

Dr Koopman, P.W.M. (Pieter)

Assistant Professor of Software Technology

No matching job opportunity?

Check the job opportunities from our partners or log in to see our internal vacancies.