Envie de rejoindre une équipe où la tech et les projets stimulants sont au rendez-vous ? Cette opportunité est faite pour vous ! Dans le cadre du développement de systèmes de navigation inertielle de haute précision, vous intégrerez l’équipe R&D en charge du développement et de la maintenance d’un banc de tests automatisés dédié aux systèmes de navigation inertielle. L’environnement technique repose sur une ferme de tests composée : d’un serveur Jenkins maître, de mini-PCs Jenkins esclaves, connectés à des centrales inertielles, sur lesquels sont exécutés des tests logiciels automatisés. Les logiciels testés sont principalement développés en C et Python (langages centraux), avec également du C++ et Rust. Le poste s’inscrit dans une logique de recherche de la bonne expertise, sans urgence immédiate, avec un encadrement technique expérimenté. Voici un aperçu détaillé de vos missions : - Rédiger et maintenir les spécifications techniques du banc de tests et des outils associés. - Concevoir et développer de nouveaux cas de tests et fonctionnalités pour les centrales inertielles en C / C++ / Python. - Maintenir et faire évoluer l’infrastructure du banc de tests sous Linux / Yocto / Jenkins. - Assurer le support technique auprès des équipes utilisatrices (Algorithmie, Web, IVVQ…). - Vérifier et tester les développements : relecture et vérification de code, tests unitaires, tests d’intégration. - Garantir la qualité logicielle des développements : gestion de configuration (GIT, SVN), gestion des faits techniques (JIRA), traçabilité du cycle en V et documentation associée (CodeBeamer). - Collaborer avec les équipes de validation sur les non-conformités et les roadmaps logicielles. Profil candidat: Les compétences que nous recherchons : De formation ingénieur, vous justifiez de 3 à 5 ans d’expérience en développement de bancs de tests ou de logiciels embarqués, idéalement dans des environnements industriels ou à fortes contraintes techniques. Compétences techniques attendues - Développement logiciel en C, C++ (objet) et Python. - Connaissance des OS temps réel et du multithreading. - Connaissances des protocoles et interfaces : IP (UDP, TCP), ports série, USB, CAN. Pratiques de qualité logicielle : - outils de vérification de code (CppCheck, Valgrind, CodeSonar), - outils de tests unitaires (Google Test, Gcov), - outils de gestion de configuration (GIT, SVN), - outils de gestion des faits techniques (JIRA). Autres compétences appréciées : - Connaissance de la navigation inertielle et des algorithmes associés. - Expérience dans le domaine de la défense terrestre ou navale. - Environnements Linux / Yocto. - Utilisation de Jenkins. - Connaissance des architectures ARM.
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.