Les produits de Wandercraft intègrent des logiciels, développés en C/C++, fonctionnant sur des systèmes d’exploitation temps réel (Linux sur architecture x86) et communiquant à haute fréquence avec l’ensemble des capteurs et actionneurs avec des contraintes fortes de temps réel. Ils s’interfacent de plus avec l’ensemble des serveurs internes sur lesquels tournent les algorithmes d’optimisation permettant de générer les trajectoires du robot.
En tant que Développeur/se C++ robotique Linux, vous aurez pour mission de participer au développement des produits de Wandercraft en respectant les normes médicale IEC 62304 et industrielles ISO 13849 / IEC 62061 (Gestion des risques et des exigences, tests boîte blanche/grise/noire, documentation). Vous reporterez directement au Responsable de l’équipe de développement logiciel robotique et vous serez notamment en charge des points suivants :
Développement logiciel embarqué
Développer et maintenir les composants logiciels embarqués en C++ dans un environnement temps réel Linux et fortement contraint,
Intégrer et optimiser le temps d’inférence des nouvelles briques d’algorithmes IA (vision, contrôle, VLA/VLM) développer pour notre humanoïde et notre exosquelette médical
Participer à l’ensemble du cycle de développement : rédaction de code, revues croisées, documentation, tests, simulations et intégration continue,
Travailler sur des modules soumis aux normes médicales (IEC 62304, FDA guidances) et industrielles (ISO 13849 / IEC 62061)
Contribuer à la rédaction de la documentation technique dans le respect des normes qualité et cybersécurité (IEC 62304, ISO 81001-5-1, FDA Cybersecurity Guidance, ISO 13849 / IEC 62061, IEC 62443).
Qualité et validation
Participer aux activités de vérification logicielle et à la validation fonctionnelle en lien avec les autres équipes technique ainsi que les équipes Qualité, Clinique etc.,
Être acteur de la traçabilité du code, de la gestion des tickets, des tests unitaires et des rapports de couverture.
Collaboration interdisciplinaire
Travailler au sein d’une équipe pluridisciplinaire regroupant experts en robotique, cliniciens, ingénieurs hardware et data scientists,
Participer aux réunions projets et aux échanges techniques pour contribuer aux choix d’architecture et à l’amélioration continue,
Apporter son support à l’intégration terrain, aux tests cliniques/industrielles ou aux démonstrations produit si nécessaire.
Diplôme : Bac+5 ou équivalent Ingénieur Logiciel embarqué Linux C++
Très bonne maîtrise du C++ moderne, des contraintes temps réel sous Linux et des outils de développement collaboratif (Git, CI, ..),
Connaissance des bonnes pratiques de codage sécurisé, de test logiciel et de gestion de configuration logicielle,
Expérience requise : plusieurs embauches sont prévues dans l’équipe et des expériences variées sont les bienvenues, idéalement une habitude de travailler dans un environnement exigeant est un plus : dispositifs médicaux, robotique industrielle, aéronautique, automobile ou autre domaine réglementé.
Compétences
Développement logiciel Linux robotique (C++) : autonome
Architecture logicielle embarquée : autonome
Méthodologie de développement logiciel (CI/CD, Git, revue de code) : autonome
Développement et qualification de développements d’IA : connaissances basiques
Cybersécurité & RGPD appliqués aux systèmes embarqués : connaissances basiques
Anglais : autonome (niveau B2 minimum et capable de travailler en anglais)
Normes médicales ou industrielles (IEC 62304, ISO 13485, FDA, ISO 13849 / IEC 62061, IEC 62443) : connaissances basiques
Rencontrez Maxime, Head of Mechanical Engineering
Rencontrez Matthieu, CEO
These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.