Software Engineer

Context & Job description

As part of a team of 12 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:

  • Manage the archiving systems for the accelerator control system. i.e. maintain  and monitor the archiving system infrastructure, develop new features, support users.
  • Organize the software engineering methods and tools for improving software quality (including versioning, continuous integration, packaging etc.).
  • Evaluate, select and deploy a web programming solution for the accelerator control system in coordination with the Tango community.
  • Participate in software developments for interfacing equipment within the control system. You will specifically be in charge of the software for Radio-Frequency systems at ESRF.
  • Develop and/or maintain any control system software requested by internal clients.
  • Participate in the on-call service duty and/or shift work for up to 10% of working time.

Expected profile

  • Higher university degree (Master or equivalent 300 ECTS diploma) in Computing Science, Software engineering or related areas .
  • Strong skills in object oriented software architecture and large distributed systems required (5-7 years experience).
  • Experience in software development in C++, Java and/or Python.
  • Experience in software management techniques, quality insurance, open source code projects, git, unit testing, packaging, deployment.
  • Knowledge and experience in database programming. 
  • English proficiency (working language at the ESRF); knowledge of French is necessary.

Working conditions

This position requires frequent interaction and exchanges with people of different skills such as physicists, equipment specialists or electronic engineers, for specifying and commissioning of the software, therefore good communication skills are fundamental.

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 monthly salary may be complemented by additional allowances upon eligibility (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 >>.