Detector Software Engineer

Updated: about 2 months ago
Location: Grenoble, RHONE ALPES
Deadline: 21 Mar 2024

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 21 countries, the ESRF is an equal opportunity employer and encourages diversity.

ESRF–EBS (Extremely Brilliant Source, https://ebs.esrf.fr/) is the ESRF’s ambitious upgrade program where the original storage ring has been replaced with a new first-of-its-kind storage ring. The new source multiplies the X-ray performances by 100 compared to before, enabling ground breaking science. Four new beamlines capable of exploiting the new X-ray source are being constructed.

To meet the increased performance of the new X-ray source, more and more high-throughput 2D detectors are installed for the experiments. The Beamline Control Unit (BCU) is responsible for the integration of such detectors into the experiment data acquisition system. We are taking up the challenges of the latest 2D detectors generation with our new framework LIMA2, distributing image acquisition and highspeed data processing pipelines, enabling, for example, online data reduction.

You will join a team of three software engineers, responsible for the development of LIMA2 and the integration of 2D detectors on the beamlines. This detector team is part of the BCU which comprises a total of 18 software engineers responsible for experiment control at the ESRF.

LIMA2 is an MPI-based, distributed framework written in C++ that integrates in BLISS, our data acquisition system written in Python. Accelerators, such as GPUs, are used in the detector data pipelines to speed-up data processing when appropriate.

If you are interested in learning about high-throughput 2D detectors and the challenge of processing 10s of GB/s of incoming data, this could be the job for you!

Your missions will be the following: 

  • Development of new features in the LIMA2 framework
  • Improvement of the integration of LIMA2 in the data acquisition system
  • Integration of new detectors into LIMA2 and their deployment on the beamlines
  • Development of data processing pipelines for the deployed detectors and different experiment technics

Qualifications

  • Higher university degree (Master or equivalent diploma worth at least 300 ECTS) in Software engineering or related discipline
  • 3 years experience minimum as software engineer in a development team. Previous participation to a project involving writing a framework for other developers or users would be an asset
  • Advanced knowledge of modern C++ language (2017 and later) and good Python programming skills a required
  • Knowledge on MPI or GPU programming would be an asset
  • A genuine Interest in experiment control, data acquisition and scientific needs
  • Team spirit, curiosity and good communication skills are required, so that you may interact with people of different domains such as physicists, electronics and software engineers
  • Proficiency in English (working language at the ESRF)

Temporary contract of 36 months maximum.

The salary will be calculated on the basis of relevant qualifications and professional experience.

Do you recognize yourself in this description? Apply now for your next professional adventure!

What we offer:

  • Join an innovative international research institute, with a workforce from 38 different countries
  • Collaborate with global experts to advance science and address societal challenges
  • Come and live in a vibrant city, in the heart of the Alps, and Europe's Green Capital 2022
  • Enjoy a workplace designed to support your quality of life
  • Benefit from our competitive compensation and allowancespackage, including financial support for your relocation to Grenoble
  • For further information on employment terms and conditions, please refer to https://www.esrf.fr/home/Jobs/what-we-offer.html

    The ESRF is an equal opportunity employer and encourages applications from disabled persons.



    Similar Positions