research software engineer in exascale numerical simulation of cardiac electrophysiology

Inria

USonsitePosted Jun 26, 2026
Posting intelligenceActively listedReposted 14×, possible evergreen/ghost posting

Skills

c++

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

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.