Développeur Logiciel Embarqué (H/F) - CDI - Brézins (38)
Nous prenons soin de la vie (Caring for Life) et nous sommes engagés à améliorer la qualité et l'efficacité des soins de santé pour un nombre croissant de personnes. Nous y parvenons en fournissant de manière fiable des produits et services abordables, de haute qualité, sûrs et efficaces aux professionnels de la santé et aux patients Envie d’apporter votre valeur ajoutée dans le monde de la santé en participant à la passionnante transformation de notre activité MedTech. Rejoignez nos équipes basées en Rhône-Alpes et dédiées aux équipes internationales de Systèmes de Perfusion et de Nutrition.
Au sein du service Systèmes Embarqués composé d’une trentaine de personnes, intégré(e) à l’équipe Applicative, vous traduisez les spécifications système en vue de définir ou maintenir une architecture logicielle pérenne. Vous garantissez l’alignement de cette solution avec l’architecture globale du système, en assurer l’implémentation et la vérification.
Activités
- Analyser les spécifications produit / système et les traduire en spécifications sous-système logiciel
- Rédiger le code selon les bonnes pratiques et les règles de codage
- Réaliser les tests unitaires pour identifier et corriger les erreurs au plus tôt dans le cycle de développement
- Réaliser des prototypes en vue de réduire les risques techniques identifiés
- Participer à la revue de code et à l'amélioration continue des pratiques de développement logiciel
- Réaliser et / ou coordonner les tests d'intégration logicielle pour les parties logicielles sous-traitées
- Documenter les impacts des modifications produit / système
- Contribuer aux analyses des modes de défaillance et résoudre les problèmes
- Participer à l'implémentation des mécanismes de sécurité et des spécifications normatives applicables
- Piloter la réalisation des sous-systèmes sur son périmètre
- Garantir la bonne implémentation de l'architecture logicielle tout en assurant sa sûreté, sécurité et fiabilité
- Estimer l'effort pour réaliser d'un point de vue technique les sous-systèmes / composants
- Assurer la conformité du dossier technique permettant le transfert industriel
- Garantir la traçabilité des livrables
- Préparer et organiser les revues de design logicielles
Profil
- Expérience confirmée en développement logiciel embarqué (5 à 10 ans) au sein d'un environnement normé et contraint
- Parfaite maitrise du processus de « design control » et du cycle de développement logiciel au travers de la norme 62304
- Maîtrise des langages de développement : conception objet, design pattern, création de processus, gestion de threads, communication entre processus (C++, Phyton)
- Maîtrise des OS temps réels (Linux, Yocto, safeRTOS, etc.)
- Maîtrise des outils de gestion de configuration, GIT
- Expertise en développement de produits avec interface graphique sous Linux (QT)
- Connaissance des langages de modélisation (UML)
- Connaissance des méthodes agiles (Scrum)
- Anglais courant
- Capacité à travailler dans un environnement international et multiculturel
Qualités requises
- Excellentes capacités de communication
- Leadership
- Esprit d’équipe
- Rigueur et curiosité technique
- Capacité d’analyse et de synthèse
- Orientation solutions