logo/base Created with Sketch.

Ingénieur Développement/Test Logiciel Embarqué (H/F)

Permanent position

Mars 2022

Missions :

Intégré(e) au sein de l’équipe R&D/Logiciel et plus spécifiquement rattaché(e) au Directeur des Systèmes Embarqués, vous êtes en charge de la conception de logiciels applicatifs et embarqués temps réel, pour notre gamme de produit phare, le FibroScan.  

 

Ainsi, votre rôle clé vous amène à participer activement à l’optimisation fonctionnelle et technique de nos solutions actuelles et futures.  

Pour ce faire, vous participez à la définition de l’architecture et contribuez au développement de logiciels en C++ sur des processeurs synthétisés sur FPGA, sur des microcontrôleurs et sur PC en lien avec des interfaces matérielles (sur FPGA, ou en I2C, SPI, Ethernet, PCIe, etc..). Vous participez notamment aux revues de code et mettez en place des tests unitaires et/ou fonctionnels (TDD) afin d’assurer la qualité du code produit.  

 

Afin de garantir la fiabilité de la livraison continue, vous assurez également la conception de moyens de tests d’intégration élaborés (simulateurs, banc de test automatisé, intégration continue)

 

Les développements, soumis à de fortes contraintes de qualité et de performances, liées au domaine du médical, vous amènent à participer à l’élaboration de la documentation technique pour les modules de logiciels développés. 

 

Enfin, vous travaillez en forte collaboration avec les équipes internes (développeurs SW, développeurs HW) mais aussi externes (fournisseurs) de façon à résoudre les problèmes techniques et assurer la réussite de nos projets.  

 

Dans ce cadre, vos missions s’articuleront de la manière suivante :

 

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 :

Titulaire d’un diplôme d’ingénieur logiciel ou équivalent, vous disposez a minima d’une première expérience dans le développement C++ moderne, idéalement acquise au sein d’un environnement normé (Médical, Aéronautique, Défense ou Ferroviaire) et vous êtes motivé par les contraintes de l’embarqué et du temps réel. Un niveau d’anglais technique et rédactionnel est essentiel pour ce poste. 

 

Vous avez les connaissances suivantes :

  • 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

 

Les 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

 

 

Au-delà de ces aspects, vous possédez de réelles qualités relationnelles, rigoureux, organisé et méthodique, vous savez analyser et synthétiser les situations. Votre curiosité technique vous permet d’appréhender de nouvelles technologies et vous permet d’être force de proposition. Enfin, votre esprit d’équipe sera un atout majeur pour mener à bien ce challenge ambitieux.

 

Paris

Echosens siège social

6 rue Ferrus

75014 PARIS

+33 (0)1 46 09 15 7
hr@echosens.com

  • Taille max. des fichiers : 512 MB.
  • *Ce champs est obligatoire