Home Careers Job opportunities Mid-senior C++ / Python Software Engineer

Mid-senior C++ / Python Software Engineer

Join QuTech and create the Quantum Future!

QuTech is a mission-driven research institute run jointly by Delft University of Technology (TU Delft) and the Netherlands Organisation for Applied Scientific Research (TNO). Together, we work on a radically new technology with world-changing potential, developing scalable prototypes of a quantum computer and an intrinsically safe quantum internet.

We are creating the quantum future and we believe that quantum technology will be a game changer in many social and economic sectors – including health, agriculture, climate and safety. To achieve our ambitious goals, we bring together scientists, engineers and industry in an inspiring environment, with plenty of space for ambition, entrepreneurship and innovation.

Our research and engineering activities are conducted in three divisions: Quantum Computing, Quantum Internet and Qubit Research. Our divisions and support teams include 220 FTE and over 300 dedicated people.

We are looking for a medior to senior Software engineer C++ / Python to join our Quantum Inspire team in the Quantum computing division.

Quantum computing division:
Realizing the promise of a quantum computer requires the development of different layers of hardware and software, together referred to as the quantum computing stack. This is what we do in the Quantum Computing Division. The basis of the stack, referred to as the ‘quantum chip’, contains the qubits. We are investigating different types of approaches for this part of the stack: electron spins in quantum dots and superconducting quantum circuits. Also, we’re developing the system architecture that connects and translates quantum algorithms to the low-level pulses that operate on the qubits of quantum processors.
Get a glimpse of QuTech or take a look at our latest achievements.

Job description

We are looking for a medior to senior C++ and/or Python Software developer who is not only excellent programmer but also experienced in implementing software. This unique opportunity will allow you to be challenged, develop new skills and be part of a talented team.

Software plays an important role at different layers of the quantum computer stack and ranges, from embedded (real-time) software, to control software and drivers for (dedicated) control equipment, API, database management, Web applications up to language processing and compilers for newly developed quantum programming languages. As part of the software team for Quantum Inspire, you will be implementing quantum compilers and quantum simulators in a full stack quantum computer. Since the quantum compilers and simulators are written in C++ and the control system of the quantum computer is written in Python, a good command of both languages is required. Depending on your experience with both languages a role closer to the compiler implementation or control software implementation will be considered.

Your role will be to help develop quantum programming languages, quantum compilers and quantum simulators. In other words you will be developing the state of the art prototype quantum computer within a passionate and talented team!


We are looking for a passionate, smart and solution driven Software Engineer. The quantum revolution is coming and you want to be part of it!

  • M.Sc. degree in computer science, mathematics, engineering or comparable discipline
  • Good command of modern C++ and object oriented design
  • Good command of Python
  • Development on Linux and MS Windows
  • Experience in language and compiler design
  • Experience in refactoring and code reconstruction
  • Knowledge of code quality measures
  • Knowledge of software architecture
  • Preferably familiar with computer architecture
  • Structured and organized way of working, but flexible enough to deal with requirements changing between iterations
  • Good communication skills in English (verbal & written)
  • Smart and solution oriented SW engineer with focus on team results
  • Knowledge of software engineering: object oriented programming, Agile, Scrum
  • Knowledge of software QA testing methodologies, tools and processes

Dutch citizenship or a European working permit is required to apply

Conditions of employment

The software engineering position is a 0.8 – 1.0 FTE role, with a minimum of 32 hours per week and a maximum of 38 hours per week. Appointment is for one year, with the option to become structural. The UFO profiles range from ICT Developer 3 to ICT Developer 2, with a full-time salary based on VSNU-CAO Scale 10-11 (salary min 2.836 and max 5.211 gross per month on a fulltime basis). The actual salary will be based on your knowledge and relevant work-experience.

TU Delft/QuTech offers a customizable compensation package, an attractive pension scheme, holiday allowance, generous holidays, 13th month pay (paid as a pro-rata bonus in December), a discount for health insurance and sport memberships, and a monthly work costs contribution. Flexible work schedules can be arranged. An International Children’s Centre offers our employees childcare and an international primary school. Salary and benefits are in accordance with the Collective Labour Agreement for Dutch Universities (VSNU-CAO).

TU Delft

QuTech is an inclusive organisation: we believe that diversity enhances the quality of our work and hence actively promote an inclusive policy.

Your contract will be with Delft University of Technology (TU Delft), an organisation built on strong foundations. As creators of the world-famous Dutch waterworks, and pioneers in biotech, TU Delft is a top international university combining science, engineering and design. It delivers world class results in education, research and innovation.

For generations, our engineers have proven to be entrepreneurial problem-solvers in both business and social contexts. TU Delft offers 16 Bachelor’s and 32 Master’s programs to more than 23,000 students. Our scientific staff consists of 3,500 staff members and 2,800 PhD candidates. Together we imagine, invent and create solutions using technology to ensure positive change on a global scale:

Challenge. Change. Impact!

Application procedure

For information about this position, you can contact Richard Versluis, Quantum Computing Engineering Lead at richard.versluis@tno.nl.

With questions concerning the procedure contact our Recruiter Audrey Monje at A.Monje@tudelft.nl.

If you are interested in this position, please click “Apply now”. We are looking forward to receiving your application.

We will review every applications on a short notice. If your profile match the position we will start the recruitment process straight away.

Apply now

Get a glimpse of QuTech!

Are you curious about QuTech, our labs where we work on the development of quantum internet and quantum computers or our awesome colleagues? Watch this video and get a glimpse of QuTech!