Saint-Prex
Ingénieur Test, Intégration et Validation des Systèmes Embarqués
- 20 juin 2026
- 100%
- Durée indéterminée
- Saint-Prex
À propos de cette offre
Pour renforcer notre équipe R&D et soutenir le déploiement de nos produits portables, nous recherchons un Ingénieur Test, Intégration et Validation des Systèmes Embarqués.
Travaillant aux côtés d'une équipe de développement pluridisciplinaire (Logiciel, Matériel, Produit), vous assurerez la qualité, la stabilité et la performance de nos plateformes basées sur Embedded Linux (Yocto) et microcontrôleurs (NXP, STM32). Votre rôle sera centré sur la conception de stratégies de test systématiques, l'automatisation des bancs d'essai et la validation des versions logicielles avant la production.
CE QUE VOUS FEREZ DANS VOTRE RÔLE
Stratégie de Test Systématique & Validation
- Définir, rédiger et mettre à jour les plans de test de validation système (fonctionnel, performance, endurance et robustesse).
- Exécuter des campagnes de test systématiques sur des cibles portables réelles et des cartes d'évaluation.
- Réaliser des analyses approfondies des défaillances logiciel/matériel, isoler les régressions et rapporter les bugs qualifiés à l'équipe de développement via Jira.
Automatisation des Tests & Infrastructure (CI/CD)
- Développer des scripts de test automatisés (principalement en Python) pour valider les interfaces (pilotes, protocoles de communication, fonctionnalités UI).
- Intégrer les suites de tests automatisés dans nos pipelines d'intégration continue (CI/CD).
- Contribuer à la conception, à la mise en place et à la maintenance des bancs d'essai matériel (HIL – Hardware-in-the-Loop).
Gestion de l'Intégration & du Processus de Release
- Collaborer avec l'équipe de développement pour surveiller le système de build Yocto (vérification des images générées, intégrité du BSP).
- Valider les critères de sortie pour chaque build logiciel et participer activement au cycle de vie des Releases (gestion des versions de code via Git).
- Concevoir des scénarios de test spécifiques pour valider la pile réseau, la configuration Ethernet et la stabilité des communications.
- Surveiller le trafic réseau et diagnostiquer les anomalies de connectivité à l'aide d'outils logiciels dédiés (Wireshark, tcpdump).
- Maintenir la traçabilité des tests et rédiger des rapports officiels de validation pour chaque jalon produit.
L'EXPÉRIENCE ET LES COMPÉTENCES QUE VOUS APPORTEREZ
Compétences Techniques :
- Validation & Tests : Expérience avérée des méthodologies de test logiciel/matériel embarqué (boîte noire, boîte blanche, tests de non-régression).
- Gestion Réseau & Ethernet : Bonne compréhension des architectures réseau (modèle OSI), protocoles (TCP/IP, UDP, DHCP, DNS) et expérience pratique des interfaces Ethernet dans un environnement Embedded Linux.
- Outils d'Analyse Réseau : Maîtrise quotidienne des outils de capture de paquets et de diagnostic de trafic (Wireshark, tcpdump, iperf).
- Environnement & Systèmes : Bonne connaissance d'Embedded Linux / Yocto (capacité à naviguer dans le système, inspecter les logs du noyau/dmesg) et familiarité avec les microcontrôleurs (STM32, NXP).
- Scripting / Automatisation : Maîtrise avancée de Python (essentiel pour l'écriture de tests automatisés) et des outils de gestion de versions (Git).
- Outils DevOps & QA : Expérience pratique des outils de gestion des tests (Jira, Xray ou équivalent) et des pipelines CI/CD (GitLab CI, Jenkins).
- Instrumentation de Laboratoire : Capacité à utiliser les équipements de laboratoire standards (oscilloscopes, analyseurs logiques, multimètres) pour diagnostiquer l'état matériel lors des tests.
Expérience :
- Minimum 3 ans dans les tests de systèmes Embedded Linux.
Langues :
- Français : Courant
- Anglais : Compétent / À l'aise (documentation technique, rapport de bugs et interaction professionnelle)
CE QUI VOUS DISTINGUERA
- Rigueur & Esprit Critique : attention exceptionnelle aux détails et persévérance dans la reproduction de bugs complexes et intermittents.
- Communication forte : capacité à faire le lien entre ingénieurs matériel et logiciel, en articulant clairement les scénarios de défaillance.
- Esprit d'équipe : enthousiasme pour travailler en collaboration afin d'élever la qualité globale du produit.
NOUS OFFRONS
- L'opportunité d'impacter directement la fiabilité d'un produit tangible, innovant et high-tech (wearable).
- Un environnement de laboratoire et de test stimulant avec une forte culture DevOps moderne.