tech&fest 2025

Ingénieur·e logiciel (F/H) - ESRF

Description

L'ESRF a mené un ambitieux programme de modernisation appelé "Extremely Brilliant Source" (EBS, http://ebs.esrf.fr/about-esrf-ebs/), dans le cadre duquel l'anneau de stockage existant a été remplacé par un nouvel anneau doté de caractéristiques techniques exigeantes. Dans le cadre de ce programme, un nouveau système de contrôle des expériences a été développé - un système orienté objet, basé sur les plug-ins pour l’implémentation des scans et séquences expérimentales, écrit en Python et utilisant Tango comme système distribué de haut niveau. Aujourd'hui, ce nouveau système de contrôle des expériences est en service sur plus de 35 lignes de lumière, avec un nombre croissant de systèmes d'acquisition de données à haute vitesse nécessitant une réduction ou une analyse de données en ligne. Le Beamline Control Unit (BCU) est l'équipe responsable du système de contrôle de toutes les lignes de lumière de l’ESRF et dédiée à ces développements. Vous intégrerez une équipe de 18 ingénieurs logiciels, et serez chargé·e de planifier, de mettre en œuvre et de mettre en service le système central de contrôle des lignes de lumière. Vos missions incluront également le développement de nouvelles fonctionnalités du système de contrôle, ainsi que la conception et l'installation de systèmes d'acquisition de données complexes.  Vous participerez également au service d'assistance et de veille pour les expériences scientifiques. Vos missions seront les suivantes : - Développer, documenter et supporter le système de contrôle BLISS. - Assurer le conditionnement et la distribution de BLISS ainsi que d'autres outils logiciels. - Prioriser les tâches de développement avec les scientifiques des lignes de lumière. - Développer de nouveaux outils d'acquisition de données à grande vitesse dans BLISS et les fonctionnalités d'analyse de données en ligne nécessaires, en collaboration avec d'autres membres du BCU et d'autres équipes de développement. - Coordonner les définitions de données pour toutes les données en ligne et hors ligne produites par BLISS (politique de données, remplissage du catalogue de données, définition de métadonnées, structure de données pour l'analyse des données en ligne.) - Coordonner les collaborations externes autour de BLISS. Profil: Niveau d’études : - Diplôme universitaire supérieur (Master ou équivalent, valant au moins 300 ECTS) en génie logiciel ou dans un domaine connexe. Expérience : - Au moins 3 ans d'expérience professionnelle en développement logiciel. Compétences techniques : - Solide maîtrise de la programmation en Python et de l'architecture logicielle orientée objet. - Bonne connaissance de GIT et des outils CI/CD. Compétences interpersonnelles : - Excellentes compétences en communication pour interagir efficacement avec des équipes multidisciplinaires (physiciens, ingénieurs en électronique et ingénieurs logiciels). - Curiosité pour explorer des solutions interdisciplinaires. - Capacité à traduire les besoins des utilisateurs en spécifications logicielles claires. - Esprit orienté service, essentiel pour travailler dans une équipe de support. Langue : Maîtrise de l'anglais (langue de travail à l'ESRF). Les compétences suivantes seront considérées comme des atouts : - Expérience dans la gestion de grands projets logiciels. - Connaissance ou expérience des systèmes de contrôle distribués.

Présenté par

Expérience

Débutant

Thématique

Digital, software, IA

Localisation du poste

Isère (38)

Nombre de poste à pourvoir

1

Type d'emploi proposé

CDI

Temps de travail

Temps plein

de ce partenaire Autres offres