Ce que nous allons accomplir ensemble :
Dans le cadre du développement d'un dispositif médical implantable actif de classe III, notre client recherche un ingénieur système embarqué pour intégrer l'équipe R&D.
Votre mission (si vous l'acceptez !)
- Développer en langage C des fonctionnalités nouvelles ou des évolutions sur microcontrôleur ARM en langage C.
- Appliquer les bonnes pratiques de développement logiciel : Clean Code, Clean Architecture, Design by Contract
- Rédiger les spécifications détaillées et participer aux revues de spécifications, de conception et de code.
- Réaliser les tests unitaires, d'intégration et de vérification, et rédiger les rapports associés.
- Utiliser Git de manière avancée pour la gestion du versioning et des workflows collaboratifs.
- Supporter les équipes systèmes et V&V, participer au prototypage de nouveaux algorithmes.
- Contribuer significativement à l'amélioration continue des pratiques d'ingénierie logicielle.
- Le développement logiciel se fera dans le respect du système qualité de l'entreprise et en conformité avec les exigences du domaine médical (13485, 62304, 14971)
Votre Stack de Jeu :
- Maîtrise du langage C pour système embarqué bas niveau.
- Solide expérience en Clean Architecture et Clean Code.
- Connaissance du Design by Contract.
- Git (avancé) pour la collaboration en équipe et gestion de branches complexes.
- Expérience avec les outils de test et d'analyse statique (ex : LDRA, CodeSonar, règles MISRA).
- Connaissance des architectures ARM, debug avec JTAG.
- Automatisation de tests (Jenkins) - un plus.
Vous :
- Diplômé d'une école Ingénieur avec une spécialisation en mécanique, vous disposez d'une expérience entre 8 et 10 ans sur du développement logiciel embarqué.
- Expérience dans les projets complexes et critiques, de préférence en environnement médical ou fortement réglementé (aéronautique, automobile, ferroviaire).
- Expérience en tant que référent technique ou mentor, avec des responsabilités croissantes dans des projets d'envergure.