Descriptif de l'entité et de l'activité
Air Liquide Medical Systems est la filiale d'Air Liquide Healthcare dédiée aux Dispositifs Médicaux. Nous concevons, produisons et commercialisons des produits innovants dans trois domaines : la ventilation (ventilateurs et interfaces patients pour les soins intensifs, urgences, transport, domicile), les équipements pour les gaz médicaux et l’aérosolthérapie.
Nous comptons environ 460 collaborateurs dans le monde dont 245 en France. Tous les salariés sédentaires sont présents sur notre site à Antony : de la R&D à la production, en passant par les fonctions support.
Nous nous engageons aux côtés de ceux qui luttent pour la vie, en créant les dispositifs les plus simples d'utilisation et en transformant les standards de soin. Nous avons à cœur d'offrir une meilleure qualité de vie aux patients.
Nos 5 principales valeurs sont l'innovation, la simplicité, la qualité, l'engagement et l'esprit d'équipe.
Quelle sera votre contribution et comment vous épanouir dans ce poste ?
Intégrez notre équipe R&D et prenez un rôle central dans la fiabilisation de notre nouvelle génération de respirateurs artificiels. Nous avons déjà posé les fondations de notre chaîne d'intégration continue et nous recherchons un(e) stagiaire talentueux(se) pour finaliser ce processus, en l'étendant jusqu'au déploiement et à la validation sur notre matériel physique.
En vous appuyant sur notre base CI/CD existante, vous construirez une infrastructure complète pour automatiser le déploiement et les tests de non-régression sur notre matériel réel.
(1) Finalisation du déploiement continu sur cible matérielle
Contexte : Un pipeline CI/CD sur GitLab est déjà en place. Il compile automatiquement notre firmware et génère le binaire à chaque modification du code.
Votre mission : L'objectif est de prendre en main ce pipeline et de développer la brique manquante : le déploiement physique automatisé.
Tâches détaillées :
- Prise en main et optimisation du pipeline CI/CD existant : Vous vous approprierez la chaîne de compilation croisée déjà configurée pour en comprendre les mécanismes.
- Développement de la brique de déploiement automatique : C'est le cœur de la première mission. Vous devrez créer une nouvelle étape dans le pipeline existant qui :
* Se connecte au respirateur cible (via USB, Ethernet, etc.).
* Flashe automatiquement le binaire fraîchement compilé sur le microcontrôleur de la machine.
* Déclenche le redémarrage du respirateur.
- Validation du déploiement : Intégrer des mécanismes de vérification pour s'assurer que la machine a bien redémarré avec la nouvelle version logicielle et remonter le statut (succès/échec) dans le pipeline GitLab.
(1) Développement d'une plateforme de tests de non-régression automatisés
Une fois le déploiement automatisé et fiable, la seconde mission consistera à construire un banc de test capable de valider le comportement fonctionnel du respirateur après chaque mise à jour.
Tâches détaillées :
- Conception de l'architecture de test : Définir et mettre en place le banc de test. Cela inclut de connecter le respirateur à des cartes externes (type Arduino ou Raspberry Pi) qui joueront le rôle de capteurs (pression, débit) et d'actionneurs (vannes) simulés.
- Développement des scripts de test : Écrire des scripts (en Python, par exemple) qui piloteront les cartes externes pour simuler des scénarios cliniques précis (ex: simuler une respiration spontanée du patient, un changement de pression, etc.).
- Création de la plateforme : Développer une interface ou un framework qui permet de lancer ces scénarios de manière régulière et automatique.
- Intégration au pipeline CI/CD : Connecter cette plateforme de test au pipeline GitLab. Après chaque déploiement réussi, les tests de non-régression seront automatiquement lancés.
- Reporting : Mettre en place un système de rapports clairs pour identifier rapidement les régressions (ex: "le test du capteur de pression échoue depuis la version X").
Etes-vous LA personne faite pour ce poste ?
Profil Recherché et Compétences Requises
Vous êtes actuellement en dernière année de cycle ingénieur avec une spécialisation en Systèmes Embarqués. Vous êtes à la recherche d’un stage de fin d’études (6 mois idéalement).
Compétences techniques indispensables:
* DevOps : Excellente connaissance de Git et d'une plateforme de CI/CD, idéalement GitLab CI. Vous devez être capable de comprendre et modifier un pipeline existant (.gitlab-ci.yml).
* Systèmes Embarqués : Bonnes bases en développement C/C++, connaissance des principes de la compilation croisée et du cycle de développement pour du matériel embarqué et une connaissance des protocoles de communication I2C/SPI/UART
* Scripting : Maîtrise d'un langage de script comme Python (fortement préféré pour le pilotage matériel) ou Shell (Bash).
* Électronique et Prototypage : Une première expérience pratique avec des microcontrôleurs comme Arduino ou des nano-ordinateurs comme Raspberry Pi est essentielle pour l'interfaçage matériel.
Savoir être et qualités personnelles :
* Autonomie et Proactivité : Vous serez le principal acteur de ce projet et devrez faire preuve d'initiative pour surmonter les défis techniques.
* Curiosité et Rigueur : La capacité à chercher des solutions, à les tester et à documenter votre travail est primordiale.
* Résolution de problèmes : Vous aimez analyser des problèmes complexes qui mêlent logiciel et matériel.
* Bon relationnel : Vous communiquerez efficacement avec l'équipe de développement pour comprendre leurs besoins.
Nos différences font notre performance
Chez Air Liquide, nous nous engageons àcréer un environnement de travail collaboratif et inclusif qui reflètela diversité de noscollaborateurs, de nos clients, des patientsetde nos parties prenantesainsi quedes cultures à travers le monde.
Nous accueillons et considérons les candidatures de tous les candidats qualifiés, quel que soit leur parcours. Noussommes convaincusqu'une organisation diversifiéepermetà nos collaborateurs de révélerleur talent,à la fois individuellement et collectivement,et qu'elle contribue àrenforcernotre capacitéd'innovationenfaisant vivrenos fondamentaux, en agissant pourle succès/la réussite du Groupeeten créant un environnement engageant,dans un monde en mutation.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.