Architecte de logiciel de calcul H/F
Role details
Job location
Tech stack
Job description
Prendre en charge les missions de responsable de pôle qui consiste à proposer et mettre en place de nouvelles technologies pour résoudre des problèmes de reconstruction d'évènements en physique des particules et en physique nucléaire, pour améliorer les codes de simulation et plus généralement pour améliorer/optimiser les modèles/algorithmes employés., ° Intégrer la collaboration internationale de l'expérience LHCb au CERN afin de participer à l'amélioration du cadriciel qui gère l'analyse temps réel (RTA) pour les prochaines prises de données du LHC en :
-
Améliorant les modèles de reconstruction en exploitant, en particulier, ceux de l'apprentissage profond (Deep Learning)
-
Evaluant la fiabilité des reconstructions et les performances associées
-
Intégrant les implémentations dans le/les cadriciels de LHCb (Allen, Moore)
-
Optimisant les implémentations pour des architectures matérielles différentes (CPU, GPU, FPGA, ...)
-
Participant à l'évolution, la réorganisation des cadriciels de LHCb (C++)
° Apporter son savoir-faire aux équipes de recherche de Subatech en :
-
Mettant en place des modèles/algorithmes alternatifs pouvant, le cas échéant, s'appuyer sur les méthodes de l'apprentissage automatique (Machine Learning) ou sur des architectures de réseaux neuronaux (Deep Learning)
-
Adaptant certains codes existants pour des architectures matérielles dédiées (GPU, FPGA, ...)
-
Proposant et mettant en place des intelligences artificielles (IA) génératives pour augmenter la productivité de certaines tâches -Suivant l'évolution des technologies, particulièrement en IA (IA générative, Transformers, ...)
° Participer activement à la réflexion et la diffusion de méthodes de traitement numériques appliquées à la physique nucléaire et des particules et la radiochimie en :
-
Créant des échanges avec d'autres laboratoires
-
Développant des formations à ces méthodes à destination des enseignements et des personnels du laboratoire (reprise du cours existant sur le Machine et Deep Learning)
-
Encadrant des doctorants sur ce type de sujet
° Activité encadrer et animer une équipe :
-
Coordonner les activités du pôle MND : Définir les orientations majeures de spécialisation, de gains en expertises du pôle en accord avec la direction, Apporter des réponses à des besoins spécifiques
-
Mettre au point ou adapter des techniques nouvelles
-
Programmer dans différents environnements informatiques
-
Mettre en œuvre une démarche qualité
-
Rédiger des documents
-
Accompagner et conseiller
-
Communiquer et faire preuve de pédagogie
-
Assurer une veille, l'analyse temps réel (RTA) de LHCb pour les prises de données du LHC numéro 4, 5 et 6. Dans ce contexte, il s'agit de renforcer le pôle pour anticiper le départ de son responsable afin de continuer à mutualiser les savoir-faire liés aux développements de code de reconstruction, à l'utilisation de modèles/algorithmes basés sur des réseaux neuronaux, à l'utilisation d'architectures dédiées à la parallélisation ainsi qu'à la résolution d'équations mathématiques complexes par les méthodes numériques les plus pertinentes.
Requirements
° Savoirs / connaissances
- Mathématiques, physique
- Modélisation et simulation numérique - Niveau expert
- Algorithmique, outils du calcul scientifique - Niveau expert
- Bibliothèques mathématiques
- Architectures logicielles, cadriciels
- Langages de programmation : C++u, python, PyTorch, TensorFlow - Niveau expert
- Conduite de projet - Niveau pratique
- Langue anglaise : B2 à C1
° Savoir-faire
- Piloter un projet
- Travailler dans le contexte d'une collaboration internationale, ° Savoir-être
- Esprit d'initiative
- Capacité d'écoute
- Réactivité, organisation, autonomie, rigueur, anticipation
- Capacité de travail en équipe
- Sens de la communication
° Compétences managériales :
- Identifier les priorités, anticiper et être réactif
- Accompagner, soutenir, valoriser
- Favoriser la cohérence, partager et donner du sens
Benefits & conditions
Cette fonction ouvre droit à la perception de l'Indemnité de Référence pour les Informaticiens (IRI).