Les offres de “CEA”

Expire bientôt CEA

Ingénieur Architecte Logiciels pour le HPC H/F

  • CDI
  • Bruyères-le-Châtel (Essonne)
  • Conception / Génie civil / Génie industriel

Description de l'offre

Détail de l'offre

Informations générales

Entité de rattachement

Le Commissariat à l'énergie atomique et aux énergies alternatives (CEA) est un organisme public de recherche.

Acteur majeur de la recherche, du développement et de l'innovation, le CEA intervient dans le cadre de ses quatre missions :
. la défense et la sécurité
. l'énergie nucléaire (fission et fusion)
. la recherche technologique pour l'industrie
. la recherche fondamentale (sciences de la matière et sciences de la vie).

Avec ses 16000 salariés -techniciens, ingénieurs, chercheurs, et personnel en soutien à la recherche- le CEA participe à de nombreux projets de collaboration aux côtés de ses partenaires académiques et industriels.

Référence

2017-3411

Description de l'unité

Situé en Essonne, sur les communes de Bruyères-le-Châtel et d'Ollainville, le centre CEA DAM-Île de France (DIF), est l'un des centres de la Direction des applications militaires. L'Unité Propulsion Nucléaire située sur le centre CEA/Cadarache, en région Provence Alpes-Côte d'Azur, où sont implantées les installations d'essais et une partie des fabrications de la propulsion nucléaire, lui est aussi rattachée.
Ses principales activités sont la conception des armes nucléaires françaises, la recherche et développement dans le domaine de la lutte contre la prolifération et le terrorisme, l'alerte aux autorités en cas de séisme, de tsunami ou d'essai nucléaire étranger, la construction et le démantèlement de grandes infrastructures nucléaires.
Le site accueille 1800 permanents (ingénieurs, chercheurs, techniciens et personnel en soutien de la recherche) avec des expertises de haut niveau en physique théorique et expérimentale, en simulation numérique, en ingénierie, en informatique, en instrumentation, en sciences de la terre et en surveillance de l'environnement. Chaque année sont accueillis de 100 à 150 thésards, post-docs, alternants et stagiaires.
Le CEA DAM-Ile de France est le leader français de la simulation numérique et du calcul intensif, il possède deux des machines européennes les plus puissantes. Il dispose également de plusieurs accélérateurs et de nombreux moyens techniques et expérimentaux pour mener ses recherches.

Description du poste

Domaine

Mathématiques, information scientifique, logiciel

Contrat

CDI

Intitulé de l'offre

Ingénieur Architecte Logiciels pour le HPC H/F

Statut du poste

Cadre

Description de l'offre

Ingénieur Architecte Logiciels HPC.
L'exploitation d'une chaîne de simulation numérique complète, dans un contexte de calcul scientifique intensif massivement parallèle, nécessite d'adapter les codes de calcul numérique aux nouvelles architectures matérielles. Dans cette optique, au sein du CEA/DAM sont développées des plateformes qui offrent un ensemble de services informatiques. Elles permettent aux ingénieurs et aux chercheurs de se concentrer sur les modèles physiques, les méthodes mathématiques et numériques, en le déchargeant au maximum des aspects informatiques.
Par exemple, la plateforme Arcane écrite dans le langage C++, gère, entre-autre, les modèles de données et les différents niveaux de parallélisme. Cette plateforme est en constante évolution pour répondre aux nouveaux besoins des codes numériques qui l'utilisent, mais aussi pour préparer les nouvelles architectures de machines parallèles

La mission de ce poste constituera en la mise en place des nouvelles évolutions des plateformes, en les adaptant à leur environnement (nouvelles machines, nouvelles bibliothèques pré/post traitements) tout en assurant le support pour les utilisateurs, développeurs de codes de simulation numérique. La mission sera réalisée au sein d'une équipe d'une dizaine d'ingénieurs. Les échanges avec les utilisateurs des plateformes et les ingénieurs systèmes seront réguliers et importants.

• Faire évoluer les plateformes pour prendre en compte les besoins des codes de simulations ;
• Adapter les plateformes aux nouvelles architectures matérielles ;
• Assister les développeurs des codes de simulation dans la bonne utilisation des plateformes ;
• Participer à des revues de codes ;
• Caractériser les performances des codes de simulation utilisant les plateformes et proposer des évolutions dans les codes de calculs et dans les plateformes ;
• Assurer une veille technologique autour des modèles de programmation des futurs « calculateurs hautes performances » ;
• Participer à des conférences internationales et publier des travaux.

Activités du poste
Développer des logiciels spécifiques
• Tenir compte des besoins métier des utilisateurs
• Appliquer la méthodologie de développement logiciel (spécifications, conception, codage, tests…)
• Tenir compte de l'existant

Comprendre les enjeux technologiques
• Proposer et construire des solutions compétitives et réalistes
• Connaissance des matériels du parc informatique et de son évolution
• Intervenir sur des problématiques complexes

Gérer les risques reliés à la gestion de projet et à la définition des besoins

Expertise logicielle
• Participer à des revues de codes

Collaborer avec d'autres partenaires industriels

Recherche et développement sur les outils et les techniques (Internet, OpenSource…) :
• Participer aux conférences internationales
• Publier

Encadrement de stages universitaires.

Suivi des contrats de sous-traitance


Profil recherché

Profil du candidat

Niveau de formation : BAC + 5 minimum
Diplômes de bases : Ecole d'ingénieur en informatique et/ou Doctorat, Master 2


Compétences techniques essentielles

Langages C, C++, assembleurs x86 et ARM
• Architecture logicielle, développement, génie logiciel.

Modélisation logicielle orientée objet
• Analyse des besoins des développeurs, modélisation des algorithmes utilisés.

Technologies de parallélisme (MPI/mémoire partagée/multithreading)
• Analyse de performances ;
• Développement d'algorithmes parallèles optimisés.

OS Linux et Windows
• Développement d'une plateforme performante et portable.

Analyse numérique
• Connaissance des principales méthodes de résolutions des Equations aux dérivées partielles (éléments finis, volumes finis, différences finies, …).

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements