Software Engineer

Context & Job description

As part of a team of 10 engineers and technicians, you will participate in the development, the maintenance and the support of the Accelerator Control System. This system is distributed over several hundreds of computer hosts and embedded systems.

Your missions will be:

  • Design, develop, maintain and support software for the accelerator control system
  • Develop software for interfacing various equipment to the control system
  • You will be specifically in charge of magnet power-supply equipment, pulsed element control and beam stabilisation software loops
  • Collaborate with the physicists and equipment engineers to define and develop various feedback algorithms and high level user interfaces
  • Provide expert advice in the use of Python for the accelerator control

You will participate in the on-call service duty and/or shift work up to 10% of the working time.

Expected profile

  • You should hold a Higher university degree (Master, or equivalent) in Computing Science, Software engineering, Applied Mathematics or related areas
  • 3 to 5 years experience as software engineer
  • Strong skills in object-oriented software architecture
  • Experience in software development in Python and C++ is required. Experience in Java will be considered an advantage
  • Any experience with web technologies, such as React, would also be a significant advantage
  • Knowledge of methodologies, quality tools and continuous integration, such as DvOps, would be appreciated
  • Ability to quickly understand control requirements
  • Good interpersonal skills are essential to integrate into a multidisciplinary and international research team
  • Good project and time management skills will be an asset
  • Proficiency in English (working language at the ESRF)


Working conditions

We offer a comprehensive benefits package designed to support your quality of life and your installation in the Grenoble area when relocation is needed.

The annual gross salary may be completed by additional allowances (shift allowance, standby allowance, expatriation allowance, etc.).


Company description

The European Synchrotron, the ESRF, is an international research centre based in Grenoble, France.

Through its innovative engineering, pioneering scientific vision and a strong commitment from its 700 staff members, the ESRF is recognised as one of the top research facilities worldwide. Its particle accelerator produces intense X-ray beams that are used by thousands of scientists each year for experiments in diverse fields such as biology, medicine, environmental sciences, cultural heritage, materials science, and physics.

Supported by 22 countries, the ESRF is an equal opportunity employer and encourages diversity.

This website uses cookies to ensure that we give you the best experience on our website. If you continue we assume that you consent to receive all cookies on all websites.
For further information, please click here >>.