Ingénieur logiciel calcul haute performance (H/F)
Type de contrat : CDD
Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Ingénieur scientifique contractuel
Niveau d'expérience souhaité : Jusqu'à 3 ans
A propos du centre ou de la direction fonctionnelle
Le centre Inria de l’université de Bordeaux est un des neuf centres d’Inria en France et compte une vingtaine d’équipes de recherche. Le centre Inria est un acteur majeur et reconnu dans le domaine des sciences numériques. Il est au cœur d'un riche écosystème de R&D et d’innovation : PME fortement innovantes, grands groupes industriels, pôles de compétitivité, acteurs de la recherche et de l’enseignement supérieur, laboratoires d'excellence, institut de recherche technologique…
Contexte et atouts du poste
Le logiciel Scotch est un partitionneur de graphes. Il permet d'optimiser le découpage d'un problème, modélisé par un graphe, en un ensemble de sous-problèmes les plus indépendants possibles et de tailles équivalentes. Ces sous-problèmes peuvent éventuellement être résolus en parallèle. Scotch est lui-même un logiciel parallèle, mêlant parallélisme de tâches et parallélisme à mémoire distribuée. Fort de 30 ans d’expérience, de savoir-faire techniques et scientifiques, Scotch est aujourd’hui l’un des leaders de son domaine.
Le projet MicroCard 2, successeur du projet MicroCard, vise à modéliser le fonctionnement du muscle cardiaque avec un niveau de précision inégalé, allant jusqu’au niveau de la cellule. Pour atteindre ce niveau de détail, le cœur sera modélisé sous la forme d’un maillage d’extrêmement grande taille (au delà de la dizaine de milliards de mailles), qui ne pourra être traité que sur des ordinateurs parallèles de très grande taille (dits « tier-0 »). La gestion et le partitionnement de tels maillages sont susceptibles de pousser à leurs limites les partitionneurs de graphes existants. Il convient donc de s’assurer que le logiciel Scotch, choisi comme partitionneur des maillages du projet MicroCard 2, puisse répondre à l’ensemble des besoins des scientifiques du projet MicroCard 2, si nécessaire en développant de nouvelles fonctionnalités ou de nouveaux algorithmes garantissant le passage à l’échelle, sur plusieurs dizaines de milliers de processeurs, des fonctionnalités existantes.
L’ingénieur sera recruté au sein de l’équipe-projet TADaaM d’Inria. Il collaborera avec les scientifiques pilotant les projets Scotch et MicroCard 2, ainsi qu’avec les ingénieurs déjà en charge des aspects de développement et d’environnement du projet Scotch (tests, intégration continue, interfaçage avec les produits tiers).
Mission confiée
La mission consiste à soutenir l’intégration du logiciel Scotch au sein du projet MicroCard 2.
Mission principale (environ 90 % de son temps) :
- Participer au développement du logiciel Scotch, conformément à la feuille de route scientifique et technique du projet MicroCard 2, et en accord avec les objectifs la feuille de route scientifique et industrielle du projet Scotch ;
- Assurer l’interfaçage de Scotch au sein des logiciels du projet MicroCard 2.
Mission complémentaire (environ 10 % de son temps) :
- Assurer des actions de formation et de diffusion auprès des partenaires du projet.
Principales activités
Activités principales :
- Conception, développement et intégration au sein du projet Scotch, de nouvelles méthodes algorithmiques et d’améliorations des méthodes existantes, sous la direction de l’équipe scientifique du projet ;
- Rédaction de documentation et de supports pédagogiques ;
- Conception et mise en œuvre de tests d’intégration et de couverture au sein de l’environnement d’intégration continue, en lien avec les personnes en charge de l’environnement du logiciel ;
- Réalisation de campagnes de mesures de qualité et de performance sur les maillages du projet MicroCard 2, afin d’identifier d’éventuels problèmes algorithmiques ou de mise en œuvre ;
- Participation à l’identification des besoins des utilisateurs dans le cadre du projet MicroCard 2 ;
- Participation à la construction de le feuille de route scientifique et industrielle du projet ;
- Veille technologique liée au projet ;
- Présentation des évolutions et des choix techniques ;
- Conseil et expertise en développement technologique lié au projet.
Activités collectives :
- Réalisation de formations ponctuelles et de séminaires ;
- Aide aux recrutements et encadrement de stagiaires et personnels juniors (1 – 2 par an) ;
- Assistance à l’encadrement technique d’ingénieurs juniors et stagiaires.
Compétences
- Expertise en algorithmique (algorithmique de graphes, algorithmique parallèle à mémoire partagée et distribuée) ;
- Connaissances solides et expérience en développement logiciel :
- Maîtrise des langages et environnements : C ; MPI et/ou POSIX Pthreads seraient un plus, ainsi que FORTRAN dans une moindre mesure
- Architecture logicielle et bonnes pratiques logicielles associées
- Connaissances et expérience en maquettage, prototypage matériels et/ou logiciels, intégration continue ;
- Capacité à conduire la veille technologique ;
- Capacité à rédiger, publier et présenter en français et en anglais technique informatique ;
- Capacité à proposer et réaliser des mises en œuvre de référence, des prototypes et démonstrateurs : autonomie, créativité, veille proactive, écoute des besoins ;
- Capacité à comprendre les contextes et besoins scientifiques, et à les traduire dans des implémentations technologiques ;
- Savoir être : ténacité, aimant l’effort au long terme, ouverture d’esprit, goût pour le travail en équipe.
Avantages
- Restauration subventionnée
- Transports publics remboursés partiellement
- Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
- Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
- Accès à la formation professionnelle
- Sécurité sociale
Rémunération
La rémunération sera entre 2692€ et 3085€ brut, dépendant des qualifications et de l'expérience professionnelle (avant impôts).
Informations générales
- Thème/Domaine :
Calcul distribué et à haute performance
Calcul Scientifique (BAP E) - Ville : Talence
- Centre Inria : Centre Inria de l'université de Bordeaux
- Date de prise de fonction souhaitée : 2025-01-01
- Durée de contrat : 2 ans
- Date limite pour postuler : 2024-11-30
Attention: Les candidatures doivent être déposées en ligne sur le site Inria. Le traitement des candidatures adressées par d'autres canaux n'est pas garanti.
Consignes pour postuler
Si vous êtes intéressés par cette offre, merci de bien vouloir candidater via le site jobs.inria.fr avec les documents suivants :
- CV
- lettre de motivation
Sécurité défense :
Ce poste est susceptible d’être affecté dans une zone à régime restrictif (ZRR), telle que définie dans le décret n°2011-1425 relatif à la protection du potentiel scientifique et technique de la nation (PPST). L’autorisation d’accès à une zone est délivrée par le chef d’établissement, après avis ministériel favorable, tel que défini dans l’arrêté du 03 juillet 2012, relatif à la PPST. Un avis ministériel défavorable pour un poste affecté dans une ZRR aurait pour conséquence l’annulation du recrutement.
Politique de recrutement :
Dans le cadre de sa politique diversité, tous les postes Inria sont accessibles aux personnes en situation de handicap.
Contacts
- Équipe Inria : TADAAM
-
Recruteur :
Pellegrini François / Francois.Pellegrini@inria.fr
A propos d'Inria
Inria est l’institut national de recherche dédié aux sciences et technologies du numérique. Il emploie 2600 personnes. Ses 215 équipes-projets agiles, en général communes avec des partenaires académiques, impliquent plus de 3900 scientifiques pour relever les défis du numérique, souvent à l’interface d’autres disciplines. L’institut fait appel à de nombreux talents dans plus d’une quarantaine de métiers différents. 900 personnels d’appui à la recherche et à l’innovation contribuent à faire émerger et grandir des projets scientifiques ou entrepreneuriaux qui impactent le monde. Inria travaille avec de nombreuses entreprises et a accompagné la création de plus de 200 start-up. L'institut s'efforce ainsi de répondre aux enjeux de la transformation numérique de la science, de la société et de l'économie.