Site icon Lightsources.org

Software Engineer specialised in Parallel Algorithms

The ESRF, the European Synchrotron, is an international science facility based in Grenoble, France. Thanks to its high-level, innovative engineering and cutting-edge vision, the ESRF is recognised as one of the top research institutions worldwide, welcoming more than 6 500 scientists every year in fields such as biology, medicine, chemistry, earth and environmental sciences, cultural heritage, materials and surface science, and physics. The ESRF is supported by 22 countries and employs 650 staff.

 

Ref. 8193

JOB DESCRIPTION

In the context of the ESRF upgrade programme (http://ebs.esrf.fr/about-esrf-ebs/), the production of scientific data will evolve significantly both in complexity and in volume. New opportunities and challenges can be anticipated, in particular related to an increase in time-resolved studies (4D/5D data), to sustained high-throughput experiments, and to the standard use of complex cutting-edge techniques.

You will join the Software Group and work in close collaboration with software engineers working on data analysis, beamline control and databases, and will interact with scientists and users to assess and address their needs in data processing.

Your main missions will be the following:

  • port existing tomographic reconstruction algorithms implemented in CUDA to OpenCL
  • develop and implement parallel processing algorithms for tomography and other techniques
  • collaborate in the enrichment and maintenance of existing ESRF software in general and in GPU software in particular
  • make your developments accessible from Python in order to ensure an easy integration into scripts and data processing pipelines
  • document your developments and participate in the training of users of your software

 

PROFILE, SKILLS AND EXPERIENCE

  • Higher university degree (Master or equivalent diploma offering 300 ECTS) in Computer Science, Engineering, Science or equivalent
  • 2-8 years of relevant professional experience
  • A minimum of 2 years of professional experience in GPU programming.
  • Strong skills in OpenCL and/or CUDA are mandatory. Experience with PyOpenCL and/or PyCUDA are an advantage.
  • Knowledge of some synchrotron radiation techniques or experience in techniques like tomography, x-ray diffraction or ptychography will be considered strong assets.
  • Good communication and team spirit.
  • Proficiency in English (working language at the ESRF)

 

WORK 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 will be within the range 33–43 k€ and additional allowances may apply (shift allowance, expatriation allowance, etc.). The ESRF is an equal opportunity employer and encourages diversity.

If you are interested in this position, please apply by 22/04/2018.

Exit mobile version