Ingénieur(e) Validation & Tests Logiciels Réseaux Embarqués
Role details
Job location
Tech stack
Job description
Concevoir, développer et maintenir des frameworks de tests robustes, évolutifs et entièrement automatisés en Python afin de valider notre plateforme DPU de nouvelle génération.
-
Développer des suites de tests automatisés couvrant les tests fonctionnels, de non-régression, de performance et de montée en charge sur l'ensemble de la pile réseau (pilotes MAC/PHY, modules du noyau Linux et solutions de data plane).
-
Définir les stratégies et plans de tests à partir des exigences produit et des spécifications d'architecture, en étroite collaboration avec les équipes Logiciel et Hardware.
-
Analyser, reproduire et diagnostiquer des anomalies complexes à l'échelle du système, en travaillant en étroite collaboration avec les développeurs afin d'en identifier les causes racines.
-
Mesurer, analyser et benchmarker les performances réseau (débit, latence, perte de paquets) afin d'identifier les goulots d'étranglement logiciels et de valider les fonctionnalités d'accélération matérielle.
-
Collaborer étroitement avec les équipes Logiciel, Hardware et Architecture Système afin de garantir la testabilité des développements et la bonne intégration des nouvelles fonctionnalités.
-
Intégrer et optimiser les tests automatisés dans les pipelines d'intégration et de déploiement continus (CI/CD) afin de mettre en place des contrôles qualité automatisés à chaque étape du développement., Team building et autre activités telles que laser game, escape game, voile, ski, karting, karaoké et bien plus encore ! Processus de recrutement : Premier entretien avec le manager Deuxième entretien avec l'équipe Entretien final avec la DRH ou le CEO KALRAY s'engage à promouvoir un environnement de travail fondé sur la diversité et l'inclusion. Nous accueillons les candidatures de personnes issues de tous horizons, identités et expériences. Nous ne pratiquons aucune discrimination (y compris dans nos processus de recrutement et de promotion) fondée sur la religion, la couleur de peau, l'origine, le genre, l'orientation sexuelle, l'âge, le statut marital, le handicap ou toute autre caractéristique protégée par la loi.
Si vous avez besoin d'un aménagement ou d'une adaptation particulière durant le processus d'entretien et au-delà n'hésitez pas à nous en informer. Nous nous engageons à garantir à toutes et à tous les mêmes chances de mettre en valeur leurs compétences et de réussir au sein de notre organisation.
Requirements
Excellente maîtrise de Python pour le scripting, le développement de frameworks de tests et l'automatisation.
-
Solide expérience en validation logicielle, automatisation des tests ou assurance qualité (QA) appliquée aux systèmes embarqués ou aux logiciels réseau.
-
Bonne connaissance des fondamentaux des réseaux : TCP/IP, Ethernet, protocoles réseau et techniques de transfert de paquets.
-
Très bonne maîtrise des environnements Linux, incluant le scripting shell ainsi que des notions de développement de pilotes et du noyau Linux.
Atouts appréciés
-
Expérience dans la validation de solutions de plan de données (data plane) basées sur DPDK ou Open vSwitch (OVS).
-
Maîtrise des outils d'intégration et de déploiements continus (GitLab CI, Jenkins, etc.) ainsi que des outils d'automatisation de l'infrastructure.
-
Expérience dans la validation des performances et leur optimisation pour des applications réseau à haut débit et faible latence.
-
Maîtrise d'outils de génération et d'analyse de trafic réseau tels que Scapy, TRex, Iperf ou Wireshark.
-
Connaissance des technologies de virtualisation telles que SR-IOV et KVM., Diplôme d'ingénieur, Master 2 ou doctorat en informatique, génie informatique ou domaine technique équivalent.
-
Au moins 3 ans d'expérience en validation logicielle, automatisation QA ou développement logiciel embarqué.
-
Excellentes capacités d'analyse, de diagnostic et de résolution de problèmes.
-
Bon relationnel et aptitude à travailler efficacement dans un environnement collaboratif.
-
Esprit d'initiative, autonomie et sens des responsabilités, avec une véritable culture du test : mettre le logiciel à l'épreuve pour le rendre plus robuste.
-
Curiosité technique et envie d'évoluer dans un environnement innovant en constante évolution.
Benefits & conditions
Type de contrat : permanent, temps plein Début de contrat : dès que possible Lieu : Montbonnot (38) ou Sophia Antipolis (proche de Nice) Nos avantages : Salaire compétitif & attribution d'actions gratuites Jours de congés supplémentaires (RTT) Télétravail Titres-restaurant (Edenred) Mutuelle familiale (Malakoff Humanis) Forfait mobilité durable Avantages congé paternité