H/F Ingénieur Développement Logiciel Embarqué C++ H/F

CDI - Médical - Paris

 
 
 
CDI - Médical - Paris  
Publiée le 16/09/2022 REF #02U19494
 
44 à 80K€

L'ENTREPRISE

PME à la pointe de la technologie et de l'innovation qui permet aux professionnels de santé d’évaluer, diagnostiquer et traiter les maladies chroniques pour un suivi des patients plus simple, plus rapide et plus efficace.

LE POSTE / LES MISSIONS

Vous intégrerez l’équipe R&D au sein du pôle de développement des logiciels embarqués du produit phare.

Votre mission :

1/ Gérer les tests des livrables logiciels :

- Contribuer à la spécification du logiciel pour en assurer la testabilité en veillant au strict respect des contraintes réglementaires et sécuritaires applicables aux dispositifs médicaux
- Définir et documenter la stratégie de vérification
- Définir et documenter le plan de test au travers de cas de tests
- Implémenter les cas de test automatisables
- Dérouler les campagnes de test et s’engager sur leur résultat
- Documenter le rapport de vérification
- Tester les développements de l’équipe et garantir la fiabilité de la livraison continue
- Assurer l’analyse de premier niveau lors de l’identification d’échecs

2/ Assurer la conception de moyens de tests :

- Concevoir et piloter le développement d’outils de test intégrés (simulateurs, moyens d’automatisation, intégration continue), en collaboration privilégiée avec le product owner et l’équipe de développement
- Rédiger les documentations et instructions techniques associées
- Entretenir une veille régulière sur les solutions de tests logiciel

3/ Participer à la conception du logiciel :

- Instrumenter le logiciel embarqué pour augmenter la couverture de test
- Prendre en charge une partie des développements logiciels (C++)

PROFIL RECHERCHÉ

Profil recherché :

Niveau : Diplôme d'ingénieur ou équivalent
Première expérience en C++ moderne
Environnement normé : Médical, Aéronautique, Défense, ou Ferroviaire

Compétences requises :

- Utilisation du C++ moderne (minimum 11, idéalement 17)
- Niveau avancé en langage de scripting (Shell, Python)
- Connaissance de Catch2 ou d’un framework de test équivalent
- Connaissance des architectures matériel et logiciel des systèmes embarqués
- Outils de développement : Git, TeamCity (ou autre CI), Jira, CMake, Conan

Connaissances suivantes sont un plus :

- Linux embarqué
- Connaissance de la plateforme NiOS
- Connaissance des FPGA
- Connaissance des systèmes d’exploitation temps réel et des contraintes associées
- Méthodologie Agile Scrum
- Norme IEC62304

Langue(s) : Anglais technique