2020-02972 - Software engineer in computational biomechanics and AI
Le descriptif de l’offre ci-dessous est en Anglais

Type de contrat : CDD

Niveau de diplôme exigé : Thèse ou équivalent

Fonction : Ingénieur scientifique contractuel

Niveau d'expérience souhaité : De 3 à 5 ans

Contexte et atouts du poste

Primary liver cancer is the sixth most common cancer, the third most common cause of death from cancer and liver metastases result in an estimated 600,000 deaths per year’s worldwide. Hepatic resection represents one of the few potentially curative treatments, for large tumors. In spite of recent advances, surgeons have to deal with two opposite goals: complete removal of all the tumor tissue while preserving as much as possible functional tissue. To guide surgeons, the main tool used for decades remains the ultrasonography. However, this requires radiological skills and mental effort to rebuild the 3-dimensional anatomy.

To address these limitations, we are developing novel surgical navigation techniques, involving research on real-time soft tissue simulation, non-rigid registration, and augmented reality.

The position will take place in Strasbourg within the MIMESIS team from Inria, the French National Institute for Computer Science and Applied Mathematics. 


Mission confiée

The goal of this work is to develop new techniques for intraoperative augmented reality for open liver surgery. The MIMESIS team has a large experience in Augmented Reality for surgery. We have proposed several numerical approaches to register a pre-operatively built 3d model during the surgery in order to provide visual assistance to surgeons during an intervention. Most of them rely

on advance biomechanical models that involve a wide range of fields varying from computational mechanics, high-performance computing, real-time simulation, computer graphics and, more recently, machine learning.

Collaboration with other Inria teams and the SOFA consortium hosted at Inria will be part of the overall project.

Principales activités

The candidate will be asked to work in all of these different fields. In particular, he/she will be asked to validate and improve our current C++ implementation of hyperelastic models. New accurate and efficient methods will thereafter need to be implemented following closely the state of the art in this domain. In addition, these models will be used in a machine learning framework. Hence the candidate will be asked to work with common ML software such as PyTorch.



This work requires the following skills:

  • Strong experience in high-performance C++ 17 development, especially with template-based static polymorphism and the C++ Eigen library
  • Experience with Finite Element Methods in the field of hyperelasticity
  • Experience in numerical computing (solving non-linear and linear systems)
  • Experience in Machine Learning and Neural Networks
  • Python 3 development
  • Knowledge of the SOFA Framework is a strong plus
  • Communication skills: to interact with other Inria research teams, and SOFA consortium members



  • 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


From 2632 euros gross monthly (according to degree and experience)