Ingénieur logiciel embarqué senior C/C++

Il y a 4 jours

Montpellier, Occitanie, France GoforDia Temps plein 45 000 € - 55 000 €/an

GoforDia, à Montpellier Euromédecine, conçoit des automates d'analyses médicales destinés aux hôpitaux et laboratoires de diagnostic in vitro — des équipements qui contribuent directement à la fiabilité des résultats d'analyses médicales. Nos équipes de R&D pluridisciplinaires — firmware, logiciel, laboratoire, mécanique, électronique, test — travaillent en étroite collaboration pour développer ces solutions.

Nous disposons d'un site industriel récent qui accueillera l'assemblage, le câblage et les tests de nos automates : vous rejoindrez l'entreprise à un moment clé, alors que cette activité industrielle se met en place.

GoforDia fait partie d'un groupe international à taille humaine, aux côtés de sa société sœur PES DiagnoseSysteme, basée à Leipzig (Allemagne), spécialisée dans les réactifs associés à nos automates.

Missions principales

  • Vous intégrez l'équipe en charge du logiciel embarqué (firmware).
  • Vous participez au développement des logiciels embarqués assurant l’automatisation de nos machines d’analyse médicale.
  • Vous intervenez sur l'ensemble des logiciels développés en C/C++ pour Linux YOCTO et microcontrôleur STM32 (Automatisation, gestion des actionneurs / capteurs, communication avec les cartes instruments bas-niveau & la couche applicative haut niveau).
  • Vous respectez et encouragez l'usage des principes et bonnes pratiques de la programmation (application des règles de codage, structuration en code objet, utilisation des mécanismes d’un RTOS, ...).
  • Vous concevez, documentez, testez et livrez les nouvelles fonctionnalités et les corrections.
  • Vous faites évoluer le code vers un C++ orienté objet fiable, lisible, maintenable et testable.
  • Vous participez aux réunions d'architecture logicielle et matérielle.
  • Vous accompagnez les autres membres de l'équipe.
  • Vous contribuez à l'industrialisation et à la mise en production de nos automates.
  • Vous travaillez en collaboration avec les équipes logiciel, électronique, mécanique, test, laboratoire et production.

Compétences

Indispensables :

  • Très bonne maîtrise du C et du C++ orienté objet.
  • Programmation de systèmes embarqués sous Linux.
  • Programmation multitâche et mécanismes associés.
  • Programmation utilisant un RTX ou RTOS.
  • Systèmes électroniques complexes et multiprocesseurs, bus et protocoles de communication variés.
  • Protocoles TCP/IP, CAN, RS232.
  • Machines à états finis.
  • Contrôle-commande d'actionneurs et lecture de capteurs.
  • Cycle complet de développement d'au moins un produit, de la spécification à la mise en production.
  • Anglais professionnel lu, écrit, parlé

Appréciées :

  • Linux Yocto.
  • Microcontrôleurs STM32.
  • Environnement réglementé (dispositif médical, IEC 62304).
  • Cybersécurité embarquée.

Environnement Technique

  • Respect des normes et exigences réglementaires, IVDR (UE) 2017/746, ISO 13485, IEC 62304

Savoir-être

  • Rigueur et autonomie.
  • Curiosité et créativité.
  • Force de proposition et d’implication.
  • Capacité à travailler en équipe.
  • Esprit critique.

Formation et expérience

Diplômé(e) d'une formation supérieure en ingénierie logiciel embarqué / électronique.

Expérience :

15 ans minimum en développement d’un projet avec des technologies similaires.

Conditions de travail

Une entreprise à taille humaine.

Une forte culture d'entreprise au sein d’un groupe international à l’esprit familial.

Un groupe innovant en forte croissance.

  • Mutuelle familiale et avantageuse (100 % prise en charge)
  • Chèques vacances
  • Télétravail partiel

Salaire :

A partir de 50 K€, négociable selon profil et expérience.