[mcstas-users] Job offer: Python/nodeJS at Synchrotron SOLEIL near Paris for the MX beamlines

Emmanuel FARHI emmanuel.farhi at synchrotron-soleil.fr
Tue May 2 17:34:54 CEST 2023


Temporary position at Synchrotron SOLEIL (18 months)

*Python/NodeJS programmer*

*Background*

SOLEIL is the French synchrotron radiation center, located on the Saclay 
plateau near Paris. It is a multidisciplinary instrument and a research 
laboratory, whose mission is to conduct research programs using 
synchrotron radiation, to develop state-of-the-art instrumentation on 
the beamlines and to put them available to the scientific community. The 
SOLEIL synchrotron, a unique tool for both academic research and 
industrial applications, opened in 2008. It is used annually by several 
thousand French and foreign researchers, across a wide range of 
disciplines such as physics, biology, chemistry, astrophysics, 
environment, earth sciences, etc. SOLEIL relies on a remarkable 
radiation source both in terms of brilliance and stability. This Very 
Large Research Infrastructure (TGIR), a partner of the University of 
Paris-Saclay, is constituted as a “civil” company founded jointly by the 
CNRS and the CEA.

The SOLEIL synchrotron, in the field of structural biology, operates two 
X-ray diffraction beamlines for macromolecular crystallography (MX), a 
small-angle scattering beamline in solution and soon an electron 
cryomicroscope. The beamlines feature a high degree of automation 
through advanced robotics, and are driven by software developed in a 
collaboration (MXCuBE, Journal of Synchrotron Radiation 17(5):700-7). 
The latest version, the MXCuBE3 web application 
(https://github.com/mxcube/), is specially designed to perform advanced 
experiments remotely.

*Tasks*

Your main mission will be to carry out, in close collaboration with the 
PROXIMA-1 and PROXIMA-2A beamlines, the migration of the current version 
in production of MXCuBE (QT) to MXCuBEv3 (web), test the new interface 
and implement it as a service.

*Responsibilities*

  * Gain an understanding of the experiments conducted on the MX
    beamlines, and of the operation of MXCUBE through consortium
    meetings with the other developers of the code;
  * Migrate the current python code from the back-end (hardware
    repository) to the new python code redesign (mxcubecore);
    harmonization of the code between the two beamlines.
  * Migrate the HMIs of the two PROXIMA-1 and PROXIMA-2A lines to the
    MXCuBEv3 web version;
  * Testing and production of the MXCuBEv3 web version on both lines;
  * Develop some new features in the MXCuBEv3 HMI.

*Training and experience*

Required level: master 1/2 or higher. A professional experience of at 
least 3 years will be appreciated.

Essential basic knowledge: Python programming; Web development skills: 
Javascript, Node.js React or equivalent.

Any additional knowledge and/or skills: Management of scientific equipment.

Required qualities: Curiosity ; Good communication skills.

*General conditions of practice*

The candidate will work within the biocrystallography teams on the 
PROXIMA 1 and PROXIMA 2A beamlines.


You are invited to apply by sending your letter and curriculum at 
FALDUTI Virginie <virginie.falduti at synchrotron-soleil.fr> with the 
reference "EXP-915".


-- 
signature
/ ___|__/\_| |   | ____|_ _| |      FARHI Emmanuel
\___ \\ | |   |  _|  | || |      Div Exp/Data Reduction and Analysis Team
  ___) /_  _| |___| |___ | || |___   Tel : +33 (1) 69 35 96 04 
<callto:+33%20%281%29%2069%2035%2096%2004>
|____/  \/ |_____|_____|___|_____|  Saint-Aubin BP 48 - 91192 GIF/YVETTE 
CEDEX
SYNCHROTRON http://www.synchrotron-soleil.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman2.mcstas.org/pipermail/mcstas-users/attachments/20230502/4335f5ca/attachment.html>


More information about the mcstas-users mailing list