Suivez

la liste

Afin de renforcer son équipe « Génie logiciel, parallélisme et développements applicatifs », la Maison de la Simulation recrute un ingénieur spécialiste du calcul haute performance.

Il ou elle sera en charge de coordonner ou de contribuer aux développements applicatifs des thématiques de recherche hébergées au laboratoire. Ce travail s’effectuera au sein d’équipes pluridisciplinaires sur des projets à moyen et long terme visant à fournir des outils de simulation capables d’exploiter pleinement les grandes infrastructures de calcul. Ce recrutement a notamment pour objectif de soutenir les communautés scientifiques en vue de l’arrivé des machines dites exascale. Au moins deux tiers de l’activité sera consacré à travailler pour l’optimisation ou la réécriture d’applications, le reste du temps pourra être dédié à de la veille technologique et à des travaux plus prospectifs, notamment sur les modèles de programmation adaptés aux nouvelles architectures de calcul, en particuliers celles à base de GPU.

Profil du candidat

Le candidat devra avoir des connaissances opérationnelles des techniques et langages de programmation avancé (Fortran90, C ou C++) et du développement de codes applicatifs :

  • expérience importante dans la parallélisation (MPI, OpenMP) et l'optimisation de codes scientifiques sur diverses architectures (SMP, MPP) dans un environnement Unix ;
  • maîtrise de l'anglais technique à l'écrit et à l'oral (collaboration avec des chercheurs Européens)
  • aptitude à travailler en équipe.

En complément, des connaissances ou une expérience dans un ou plusieurs des domaines suivants seront appréciées :

  • utilisation d'outils d'analyse de performance et de débogage sur des applications parallèles ;
  • expérience du calcul massivement parallèle (hybride MPI+OpenMP) ou du calcul sur accélérateur (GPGPU) ;
  • connaissance de l'architecture des ordinateurs ;
  • connaissance avancée en C++;
  • expérience d'enseignement.