Ingénieur pile logicielle pour les codes HPC H/F

Détail de l'offre

Informations générales

Entité de rattachement

La Direction des Applications Militaires (DAM) du CEA, au cœur des enjeux de la dissuasion nucléaire Française, cherche ses futurs talents. Organisme inclusif, le CEA est handi-accueillant : nos emplois sont ouverts à toutes et tous. Associer les forces et les compétences de chacun pour atteindre nos objectifs est l'une de nos valeurs partagée par nos 4 600 salariés, répartis sur 5 centres. Les 1 800 salariés du centre de Bruyères-le-Châtel, en Ile de France relèvent les défis scientifiques et technologiques au service de notre Sécurité Nationale. Le centre conçoit les charges nucléaires des armes de la dissuasion, garantit leur sécurité et leur fiabilité en s'appuyant sur le programme simulation. Il met son expertise technique au service des activités dans la lutte contre la prolifération nucléaire, le terrorisme et les alertes en cas de séisme ou de tsunami. Il assure l'ingénierie des infrastructures complexes de la DAM, de leur conception à leur démantèlement. Il co-développe avec Atos les supercalculateurs au meilleur niveau mondial, dont sont issus ceux du Très Grand Centre de Calcul du CEA, qu'il exploite pour ses missions Défense et gère au profit de la recherche. Enfin, il exploite les installations nécessaires au maintien en condition opérationnelle et à la conception des chaufferies nucléaires embarquées sur les sous-marin et les porte-avions. Venez-vous investir et relever des défis avec des moyens technologiques d'exception!  

Référence

2023-27965  

Description du poste

Domaine

Mathématiques, information  scientifique, logiciel

Contrat

CDI

Intitulé de l'offre

Ingénieur pile logicielle pour les codes HPC H/F

Statut du poste

Cadre

Description de l'offre

CE QUE LE CEA VOUS PROPOSE :

 

Le CEA recherche un(e) Ingénieur(e) pile logicielle pour les codes HPC au CEA/DAM (Direction des Applications Militaires). Ce poste de cadre en CDI est basé sur le site du CEA de Bruyères-le-Châtel, Essonne (91).

Il s'agit d'un poste à pourvoir dès que possible.

 

 

VOTRE ENVIRONNEMENT DE TRAVAIL DIRECT :

 

Le Service en Analyse, Numérique et Logiciels pour le HPC est chargé de la conception, du développement, de la réalisation et de la maintenance des codes et d’outils pour le HPC dans le cadre du programme Simulation du CEA/DAM.

 

Les supercalculateurs sont de plus en plus puissants, et les piles logicielles de simulation HPC de plus en plus complexes. Les méthodologies modernes de développement sont inévitables, et les technologies Cloud sont de plus en plus omniprésentes dans le monde du HPC.

 

Dans ce contexte, la mission de ce poste vise à développer et à maintenir des outils apportant une aide à la productivité des développeurs ; à la robustesse de leurs logiciels ; et à la distribution des logiciels sur les différentes architectures cibles (différents supercalculateurs, PC fixes de travail, PC portables, machines virtuelles).

 

La mission de ce poste est au cœur des développements logiciel HPC du CEA-DAM.

 

Les missions de ce poste sont les suivantes :

 

1) Concevoir, améliorer et maintenir des chaines d’intégration et de déploiement continus pour des logiciels HPC sur des infrastructures HPC. Sur cette activité, vous serez au contact de développeurs d’applications HPC, des administrateurs systèmes des supercalculateurs et du centre de calcul dans son ensemble, et du monde des logiciels open-source,

 

2) Aider les développeurs de code à porter et intégrer les méthodes de compilation et de déploiement de leurs codes dans cette infrastructure,

 

3) Assurer une veille technologique sur les méthodes de production logicielle. Il est nécessaire d’être à l’affût des technologies de pointes qui peuvent être amenées à devenir la norme de la production logicielle de demain. Cela inclut de suivre et de participer à des conférences internationales autour du développement logiciel.

 

Profil du candidat

Vous êtes diplômé(e) d'un BAC+5 en informatique et disposez de compétences en génie Logiciel, langage de programmation, environnement de développement/tests et environnement logiciel des supercalculateurs.

 

Vous savez gérer les priorités : en effet, certaines des missions du poste proposé sont liées à des activités de production, il sera donc nécessaire de gérer correctement les priorités pour répondre aux besoins primordiaux dans les délais.

 

Vous serez amené à utiliser les technologies suivantes : Spack, Gitlab CI/CD, Python, Linux, Bash, Docker, Slurm, Yaml, CMake, C/C++, Rust, Fortran etc. Une bonne connaissance de Python et Linux (CLI/Bash) est nécessaire.

 

Localisation du poste

Site

DAM Île-de-France

Localisation du poste

France, Ile-de-France, Essonne (91)

Ville

26 Rue de la Piquetterie, 91680 Bruyères-le-Châtel

Critères candidat

Formation recommandée

BAC+5

Demandeur

Disponibilité du poste

01/09/2023