research software engineer in exascale numerical simulation of cardiac electrophysiology
Skills
About the role
Le descriptif de l’offre ci-dessous est en Anglais
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
The Inria center at the University of Bordeaux is one of the nine Inria centers in France and has about twenty research teams.. The Inria centre is a major and recognized player in the field of digital sciences. It is at the heart of a rich R&D and innovation ecosystem: highly innovative SMEs, large industrial groups, competitiveness clusters, research and higher education players, laboratories of excellence, technological research institute...
Contexte et atouts du poste
Within the framework of the EuroHPC MICROCARD-2 project (project ID 101172576), a collaboration between 10 partner institutions in France, Germany, Italy and Norway, with the aim to develop exascale-capable software and meshes to perform macroscopic numerical simulations with microscopic resolution of the electrophysiology of the heart muscle.
The recruited person will benefit from interaction with a large and heterogeneous group of researchers and engineers. Travel expenses for missions benefiting the project are covered within the limits of the scale in force.
Mission confiée
Assignments :
Identification and resolution of scaling bottlenecks, performance issues, and bugs in our simulation code.
Implementation of higher-order temporal integration methods
For a better knowledge of the proposed research subject :
A state of the art, bibliography and scientific references are available at https://microcard.eu.
Collaboration :
The recruited person will work with Dr Mark Potse on improvement of the existing code and with Prof. Yves Coudière for the implementation of higher-order methods.
Responsibilities :
The recruited person is responsible for code improvements and implementation of new methods, and will take initiatives to identify problems that need to be solved and to propose solutions. This work includes testing on large-scale computing platform, as we scale up our simulations from about one billion to a hundred billion degrees of freedom, and the number of processors to hundreds of thousands.
Steering/Management :
The position may include co-direction of an intern for a few months.
Principales activités
Main activities:
Identification of scaling bottlenecks, such as communication patterns that cannot be maintained with larger numbers of processes
Identification of performance issues, both theoretical and test-based
Proposing and implementing solutions for these problems, and those identified by others
Performance evaluations on large (local, national, and European) compute clusters
Additional activities:
Proofreading and improvement of code documentation
Presenting and discussing problems and solutions with the international MICROCARD team and openCARP developers
Compétences
Technical skills and level required :
MSc in mathematics
BSc in physics
fluency in the programming languages C, C++, in git
experience with parallal programming in MPI
experience with GPU programming
Languages : English (required), French (appreciated)
Relational skills : Ability to openly and objectively discuss technical problems, including one's own errors and those of others
Other valued appreciated : An eye for details
Avantages
Subsidized meals
Partial reimbursement of public transport costs
Leave: 7 weeks of annual leave + 10 extra days off due to RTT (statutory reduction in working hours) + possibility of exceptional leave (sick children, moving home, etc.)
Possibility of teleworking (after 6 months of employment) and flexible organization of working hours
Professional equipment available (videoconferencing, loan of computer equipment, etc.)
Social, cultural and sports events and activities
Access to vocational training
Social security coverage
Rémunération
From 2692 € gross / month
Informations générales
Thème/Domaine : Modélisation et commande pour le vivant
Calcul Scientifique (BAP E)
Ville : Talence
Centre Inria : Centre Inria de l'université de Bordeaux
Date de prise de fonction souhaitée : 2026-09-01
Durée de contrat : 8 mois
Date limite pour postuler : 2026-07-06
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
If you are interested, thanks to candidate with the following documents :
cv
cover letter
optional : recommandations (if you are)
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 : CARMEN
Recruteur :
Potse Mark / Mark.Potse@inria.fr
L'essentiel pour réussir
to have a taste for high-performance computational codes
to be a meticulous and rigorous person
to appreciate both the mathematical and (practical)computational aspects of scientific computing
Essential
experience with modern collaborative development
be able to run batch computation on HPC distant servers
A propos d'Inria
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.