Les commentaires sont clos.

Computational scientist / engineer for optimisation of phase retrieval x-ray imaging codes

9 Octobre 2023

Catégorie : Ingénieur

Computational scientist / engineer for optimisation of phase retrieval x-ray imaging codes


A 12-month position is available at the Institut Fresnel in Marseille, France, an academic joint laboratory of Aix-Marseille University, CNRS and École Centrale.

We are developing digital microscopy approaches for visible light and x-ray sources (i.e.,synchrotron) [1 ]applied to condensed matter and biological samples.These approaches are based on the use of numerical algorithms to retrieve 2D and 3D images of the sample from the information encoded in the measured diffraction signal. In the framework of the LEAPS Easy Bragg project, funded by the EuropeanResearch Council, we have gathered an international team of collaborators from ESRF (France), MAXIV Laboratory (Sweden) and Diamond Light  Source(UK) with the aim to implement a newly proposed approach called 3D Bragg ptychography at these synchrotron facilities, by deploying a user-friendly suite of analysis tools. This will open exciting perspectives forthe x-rayand material scientist communities.


We are looking for a computational scientist or engineer to optimise and translate the existing Matlabcodes [2,3] into a user-friendly suite of analysis tools in Python to be deployed at synchrotrons. She/he will make sure that the new codes are compatible with the analysis tools, experimental setup and data format existing at the different facilities and will be in charge of implementing and testingt hem (or support the implementationand tests).

Finally, she/he will be responsible for the preparation ofthe code documentation and take an active part in the writing of the article describing these new tools.

This offer combines the possibility of experiencing cutting-edge research at some of the top facilities in Europe, to work in close contact with an international team of experienced and motivated scientists and living in the south of France.


The candidate must hold a master's or doctorate degree in science, with skills in physics and computer science. A documenteds ignificant contribution to the development of a scientific software is required. Extensive programming skills in Python are mandatory, notably for the implementation of optimisation and reconstruction algorithms. GPU programming (CUDA, OpenCL) is a plus. Previous experience in deploying data processing methods in an experimental physics project (astrophysics, particle physics, synchrotron science) is a major asset.

Terms of employment

The position isa12-month full-time appointment under contract with the French National Centre for Scientific Research (CNRS), startingas soon as possible. Gross salary will depend on the experience of the employee,following CNRS rules.Typical net salary is about 30000 euros for 12 months. Some flexibility in the working conditions is possible, depending on the specific situation of the candidate and after agreement with the hosting teams.


Candidates are requested to submit:

- a detailed CV
- evidence of previous experience in producing codes
- 2 references full name and e-mail address to

Selection will be based on merit and potential, measured in terms of the academic records and personal achievements. Creativity, proactivity, and inclination for team work will be considered as strong assets. Good level of spoken and written English is expected.


[2] P. Godardet al., Nature Communications (2011), 10.1038/ncomms1569
[3] S. Hruskewyczet al., Nature Materials (2017), 10.1038/nmat4798

Contact project Principal Investigator for further information