tech&fest

Ingenieur·e Logiciel Full Stack (F/H)

Description

CONTEXTE ET MISSIONS DU POSTE L’ESRF-EBS, ambitieux programme de mise à niveau de l’ESRF, a vu la source de rayons X être remplacée par un nouvel anneau de stockage, le premier de son genre. Ce dernier a multiplié les performances des rayons X par 100, permettant ainsi une science révolutionnaire. Quatre nouvelles lignes de lumière capables d'exploiter la nouvelle source de rayons X sont en cours de construction. Nous recrutons un ingénieur·e logiciel (Full Stack) pour travailler sur des applications de contrôle d'expériences pour les lignes de lumière de biologie structurale. En tant que membre d'une équipe de 18 ingénieur·e·s logiciels, vous contribuerez à des tâches exigeantes d'acquisition de données et d'automatisation pour les expériences de biologie structurale à l'ESRF. Dans notre environnement scientifique international, des compétences solides en communication ainsi qu'un réel intérêt pour les besoins scientifiques et l'architecture logicielle sont requis. Les ingénieur·e·s du BCU (Beamline Control Unit) sont responsable des systèmes de contrôle de 42 lignes de lumière. Les applications de contrôle de la ligne de lumière sont implémentées dans MXCuBE, l'application web écrite au-dessus du système de contrôle BLISS (https://bliss.gitlab-pages.esrf.fr/bliss). Le système de contrôle BLISS, les back-ends du serveur Web et la majorité de l'architecture logicielle sont basés sur Python. Les applications Web sont écrites en TypeScript ou JavaScript et construites avec le framework React. Le travail couvrira l'ensemble du système de contrôle, de la mise en œuvre de nouveaux supports matériels à la création d'interfaces utilisateur intuitives. Vos missions seront les suivantes : • Développer et mettre en service de systèmes d’acquisition de données et des logiciels de contrôle avec MXCuBE et BLISS • Travailler sur l'automatisation des lignes de lumière et l'acquisition de données pour de nouveaux types d'expériences • Développer et déployer des interfaces utilisateur (front-ends) et des composants serveur (back-ends) pour les applications Web • Implémenter et documenter les nouvelles fonctionnalités pour le MXCuBE Web GUI framework • Assurer le support logiciel à long terme • Apporter l'assistance logicielle pour les expériences : interaction avec les chercheurs des lignes dont vous serez le·a référent·e, suivre les projets, améliorer et dépanner les logiciels d’instrumentation développés PROFIL ATTENDU • Vous êtes titulaire d’un diplôme d’enseignement supérieur (Master ou équivalent validé par 300 ECTS) en ingénierie logicielle ou un domaine afférant • Vous disposez d'au moins 5 ans d'expérience professionnelle dans le développement de logiciels et d'interface homme machine (UI). Les débutant·e·s sont invité·e·s à postuler • Solides compétences en programmation Python, en architecture logicielle orientée objet et en assurance qualité • Expérience en développement web (Javascript, Typescript, Node.js), bibliothèques graphiques (Bootstrap, React) • Un réel intérêt pour le contrôle des expériences, l'acquisition de données et les besoins scientifiques • L'esprit d'équipe, la curiosité et de bonnes capacités de communication sont requis pour pouvoir interagir avec des personnes de différents domaines tel·le·s que des physicien·ne·s, des électronicien·ne·s et des ingénieur·e·s logiciels • Maîtrise de l'anglais (langue de travail à l'ESRF) CONDITIONS DE TRAVAIL En tant que membre de l'équipe BCU, vous participerez à notre mission d'assistance et d'astreinte pour les logiciels de contrôle et d'acquisition de données, et vous serez la personne référente pour certaines lignes de lumière. Contrat à durée indeterminée Le salaire sera calculé en fonction du niveau de qualifications et de l'expérience professionnelle pertinente Vous vous reconnaissez dans ce descriptif? Alors envoyez votre candidature à votre prochain challenge professionnel! Ce que nous vous proposons: 1. Rejoignez un institut de recherche international innovant, dont les équipes proviennent de 38 pays différents 2. Collaborez avec des expert·e·s partout dans le monde pour faire progresser la science et relever les défis sociétaux 3. Venez vivre à Grenoble - une ville dynamique, au coeur des Alpes, et la Capitale Verte Européenne en 2022 4. Profitez d'un cadre stimulant conçu pour favoriser un bel équilibre de vie professionnelle-vie privée 5. Bénéficiez de nos avantages sociaux et indemnités, ainsi qu'un support financier si vous devez déménager de loin pour venir vous installer à Grenoble Pour plus d'information concernant nos termes et conditions d'embauche, veuillez visiter https://www.esrf.fr/home/Jobs/what-we-offer.html L’ESRF recrute dans le respect de l’égalité des chances et promeut la diversité dans ses équipes. Nous encourageons les candidatures des personnes en situation de handicap. PRESENTATION DE LA SOCIETE Le Synchrotron Européen, l'ESRF, est un centre de recherche scientifique international situé à Grenoble, France, et financé par 21 pays. Sa capacité d’innovation technique, sa vision scientifique ambitieuse et l'implication de ses 700 salariés font de l’ESRF une des meilleures infrastructures de recherche dans le monde. Son accélérateur de particules produit des faisceaux de rayons X intenses qui sont utilisés par des milliers de chercheurs chaque année dans le cadre d'expériences dans des domaines variés tels que la biologie, la médecine, les sciences de l'environnement, le patrimoine culturel, la science des matériaux et la physique. L’ESRF recrute dans le respect de l’égalité des chances et promeut la diversité dans ses équipes.

Présenté par

Expérience

Expérimenté

Thématique

Digital, software, IA

Localisation du poste

Isère (38)

Nombre de poste à pourvoir

1

Type d'emploi proposé

CDI

Statut

Temps de travail

Temps plein

de ce partenaire Autres offres