Ingénieur logiciel embarqué senior C/C++
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
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.