Ingénieur Systèmes Linux Embarqué / Yocto
📋 Détails de l'offre
Pour renforcer notre équipe R&D et soutenir le déploiement de nos produits portables, nous cherchons un Ingénieur Systèmes Linux Embarqué / Yocto.
En tant que membre clé de notre équipe R&D, vous serez l’un des piliers qui pilotent le développement de nos produits portables. Vous serez impliqué dans l’ensemble du cycle de vie du logiciel embarqué—des couches basses (pilotes, BSP) à l’interface utilisateur—en tirant parti de votre expertise approfondie dans l’écosystème Embedded Linux et le système de build Yocto.
CE QUE VOUS FEREZ DANS VOTRE RÔLE
Développement logiciel & Architecture
•
Concevoir, développer et maintenir des architectures logicielles pour des produits portables basés sur des processeurs et microcontrôleurs NXP (NXP, STM32).
•
Développer des pilotes bas niveau (espace noyau) et intégrer des composants matériels (capteurs, gestion de l’alimentation, connectivité).
•
Développer les couches applicatives supérieures, y compris la gestion de l’interface utilisateur (UI).
Ingénierie de build & DevOps (Yocto/CI-CD)
•
Créer, maintenir et optimiser le système de build Yocto (recettes, couches, configuration BSP).
•
Mettre en œuvre et améliorer continuellement le processus de Release et l’Intégration Continue (CI/CD).
•
Gérer la version du code et les workflows de développement avec Git.
Intégration, Validation & Assurance Qualité
•
Intégrer le logiciel sur les plateformes cibles et collaborer étroitement avec l’équipe hardware.
•
Définir et exécuter les plans de test, validation fonctionnelle et tests de performance (autonomie batterie, empreinte mémoire, criticité).
•
Rédiger la documentation technique associée (spécifications, manuels d’architecture, procédures de test).
•
Suivre les problèmes et gérer les tâches avec Jira.
L’EXPÉRIENCE ET LES COMPÉTENCES QUE VOUS APPORTEREZ
Compétences techniques :
•
Systèmes & Build : Maîtrise solide d’Embedded Linux et de l’environnement Yocto Project.
•
Langages de programmation : Excellente maîtrise de C/C++ (essentiel pour le développement bas niveau), Python (scripting, tests, Yocto) et Rust (pour un développement applicatif moderne et sécurisé).
•
Matériel : Expérience avérée avec les architectures processeurs NXP (ex. i.MX) et microcontrôleurs STM32. Capacité à lire des schémas matériels.
•
Outils & Méthodologie : Maîtrise de Git, Jira et des pipelines CI/CD (BitBucket CI, Jenkins ou équivalent).
•
Sécurité Linux :
•
Bonne compréhension des principes de sécurité Linux.
•
Connaissance des surfaces d’attaque courantes en embarqué et des bonnes pratiques pour les réduire.
•
Démarrage sécurisé & Signature de code :
•
Familiarité avec les concepts de démarrage sécurisé et l’intégrité de la chaîne de démarrage.
•
Compréhension basique des workflows de signature de code, des clés cryptographiques et de leur intégration dans une pipeline CI/CD.
•
Connaissance des mécanismes d’intégrité des systèmes de fichiers tels que dm-verity ou IMA/EVM.
•
Mises à jour OTA :
•
Compréhension des architectures de mise à jour OTA.
•
Connaissance des contraintes et scénarios d’échec spécifiques aux IoT déployés sur le terrain.
•
Conteneurisation d’applications : Familiarité avec les concepts de conteneurisation (Docker, Podman ou LXC/LXD) et leur applicabilité dans les environnements Linux embarqués.
Expérience :
•
Minimum 3 ans en développement Embedded Linux.
Langues :
•
Français : Courant
•
Anglais : Compétent
CE QUI VOUS METTRA EN AVANT
•
Autonomie & Rigueur : Capacité à gérer un produit de bout en bout (du pilote à l’UI) avec des standards élevés de qualité de code.
•
Esprit d’équipe : Capacité à travailler en synergie avec les ingénieurs hardware et l’équipe produit.
•
Curiosité technique : Fort intérêt pour l’écosystème IoT/appareils connectés (contraintes mémoire, énergie et performance).
NOUS OFFRONS
•
L’opportunité de travailler sur un produit tangible, innovant et à forte valeur technologique.
•
Un environnement technique stimulant.
Interesse(e) ? Postulez directement sur notre site.
🏢 À propos de l'entreprise
Entreprise dans le secteur Technique médicale