C++ Software Engineer F/H


Le recrutement est fermé pour cette offre
Voir les offres d'emploi

À propos de Diabeloop

You want to put your skills to “good use” and contribute your C++ software development expertise to the conception of innovative medical devices for people with diabetes, as part of our R&D team ? Keep reading !

To support Diabeloop’s strategy, roadmap and the ever growing interest in the company, we are creating a new position and looking for a Senior C++ Engineer to join our R&D team in Grenoble or remotely.

Créé en 2015, Diabeloop rassemble la personnalité, la passion et les compétences de plus de 100 collaborateur·rices (juin 2021), en France (Grenoble et Paris) et à l'international. Toutes ses personnes se sentent investies d'une même mission : 

  • rendre nos innovations accessibles aux personnes vivant avec un diabète de type 1 ; 
  • soulager leur lourde charge mentale, pour qu’elles puissent vivre leur vie sans interruptions !

En décembre 2019, Diabeloop a conclu un second tour de financement (série B) à hauteur de 31 millions d'euros, représentant une des plus importantes levée de fonds en Europe dans le domaine de l'intelligence artificielle thérapeutique. Deux de nos solutions ont reçu le marquage CE : 

  • DBLG1 System, une solution automatisée de délivrance d’insuline pour automatiser et personnaliser le traitement du diabète de type 1 - 2018 ; 
  • DBL-hu, un dispositif destiné à automatiser la gestion du diabète hautement instable - 2020. 

Diabeloop travaille actuellement sur son déploiement commercial international.

Le poste

Location : Grenoble or remote (with occasional travel to Grenoble headquarters, 10 min away from central train station)

Type of contract : permanent position (CDI) - full time

Start date : as soon as possible / Q1 2022

Compensation : depending on profile and experience

You will be joining our R&D Team and working on the code at the heart of the intelligence of our device, which continuously elaborates a smart diabetes management strategy based on the patient’s activity. This code integrates the algorithm developed by Diabeloop that takes therapeutic decisions every five minutes to improve the patient’s health status


Your duties will include the following :

  • Ensure C++ code reliability and integrity
  • Ensure development environment coherence 
  • Maintain and develop a robust and intelligible code architecture 
  • Implement new features in C++ according to the defined priorities
  • Implement associated unit tests, integration tests and functional tests
  • Follow agile methodology by setting up development stories and schedules in successive sprints
  • Update technical documentation according to code changes
  • Take part in technical and scientific discussions to fully understand the glycemia regulation algorithms developed and promoted by the company

Profil recherché

You have at least 8 years of professional experience in C++ development in critical systems, preferably in medical devices or any other industry subject to strong regulatory constraints 


We are looking for a person with proven ability in design thinking, abstraction and overall high level creative yet pragmatic problem solving. You are rigorous in thinking, executing and communicating.


You have strong team spirit and experience with Agile methods. Rapidly changing environments don’t scare you: you can be autonomous or team-oriented depending on the phase of the project and are always proactive when faced with challenging tasks.


Technical skills

  • Solid experience in C++ development
  • Good command of configuration management tools (Git, SVN)
  • Experience in continuous integration and set up of software development environment
  • You are not deterred by code documentation and other administrative constraints related to medical devices
  • Ability to communicate (oral and writing) in both French and English


Icing on the cake (not a prerequisite but certainly a plus)

  • Knowledge of Python 
  • Knowledge and experience of the Medical Device Directive (MDD), ISO 13485 and IEC 62304 (Class C)



  • A company mission that brings meaning and added value to people living with diabetes and their families
  • Scientific resources, computing power, publications & patents
  • The adventure of a growing scale-up, where much is still in the making
  • Great synergy and solidarity among teams
  • An opportunity to enjoy autonomy in your work and to contribute proactively to team projects
  • Agility and flexibility as the cornerstones of our work environment and culture
  • Possibility to work remotely (Home office policy)


  • Call with Marjolaine, Talent Acquisition Specialist
  • Meeting with Yousra, Algorithms & Physiology Manager
  • Meeting with a member of the R&D team

Phone, video or in person interviews in our offices? Diabeloop can adapt to any situation. In light of the current context, videoconferencing is our preferred option to meet with you.

Does this sound like you? If you want to join a company that gives meaning to your work, apply now! 

For more information about Diabeloop and our products, take a look at our website: www.diabeloop.com

Propulsé par