Ingénieur systèmes embarqués Linux et edge AI
Role details
Job location
Tech stack
Job description
Nous recherchons une personne capable de concevoir, développer et faire évoluer des systèmes embarqués complets, principalement sous Linux, pour des clients industriels. Selon les projets, vous pourrez intervenir sur des distributions Linux sur mesure, des applications sur mesure, des composants bas niveau, des environnements RTOS ou bare-metal, ainsi que sur des fonctions d'edge AI lorsque le mandat le requiert.
Nous recherchons également une personne proficiente dans l'usage des outils modernes d'assistance au développement, incluant les outils IA, capable de les utiliser de manière pragmatique pour accélérer le travail d'ingénierie sans compromettre la qualité, la compréhension des systèmes ni la maintenabilité., Au sein de l'équipe Ingénierie Produits, vous serez amené à intervenir sur des projets variés, avec des contraintes techniques et sectorielles différentes selon les mandats :
Analyser les besoins techniques et fonctionnels des clients Contribuer au cadrage technique des mandats et aux choix d'architecture Concevoir et développer des systèmes embarqués complets, principalement sous Linux Réaliser et faire évoluer des distributions Linux sur mesure ainsi que des applications adaptées au contexte projet Intervenir, selon les besoins, sur des environnements RTOS ou bare-metal Intégrer, adapter et optimiser des composants logiciels sur des cibles à ressources contraintes Déployer et valider des moteurs d'inférence ou des modèles lorsque les projets comportent un volet edge AI Travailler avec des environnements de build comme Yocto ou Buildroot Participer aux tests unitaires, aux tests d'intégration et à la validation sur cible Documenter les choix techniques et contribuer aux revues de conception et de code Collaborer avec les équipes de Montréal, de Rennes et avec les équipes techniques chez nos clients
Selon les projets, vous pourrez aussi contribuer à des composants ou projets open source maintenus, initiés ou améliorés par l'entreprise dans le cadre de ses activités d'ingénierie., Un premier échange avec l'équipe RH Un entretien technique avec des membres de l'équipe d'ingénierie Un entretien final avec la direction You must create an Indeed account before continuing to the company website to apply Review for Savoir-faire Linux Review for Savoir-faire Linux, Rennes, A2 Review for Ingénieur Système Linux at Savoir-faire Linux Review for Ingénieur Système Linux at Savoir-faire Linux, Rennes, A2 Salaries for Savoir-faire Linux Salaries for Savoir-faire Linux, Rennes, A2 Salaries for Ingénieur Système Linux at Savoir-faire Linux Salaries for Ingénieur Système Linux at Savoir-faire Linux, Rennes, A2
Requirements
Expérience avec Yocto et/ou Buildroot Expérience avec Zephyr RTOS Expérience d'intégration ou d'optimisation de moteurs d'inférence comme LiteRT, ONNX Runtime ou TensorRT Expérience en vision par ordinateur, traitement du signal ou audio embarqué Expérience d'optimisation de modèles (quantification, adaptation à la cible) Bonne connaissance des architectures ARM et x86 Expérience avec des plateformes embarquées dotées de NPU (NXP i.MX, STM32MP, NVIDIA) Expérience de contribution à des projets open source Expérience dans des environnements liés au multimédia, à la sécurité, à l'énergie ou au contrôle industriel, Une formation universitaire supérieure (cursus universitaire, grandes écoles ou école d'ingénieurs) ou domaine connexe avec expérience significative) Une expérience solide en développement logiciel sur systèmes embarqués Une bonne compréhension de l'architecture de systèmes embarqués complets, principalement sous Linux Une maîtrise de C, C++, Rust et/ou Python Une bonne connaissance des pratiques de développement logiciel (Git, revue de code, débogage, validation) Une expérience concrète d'intégration logicielle sur matériel embarqué Une compréhension des contraintes de performance, de mémoire, de latence et de consommation propres à l'embarqué Une expérience concrète en déploiement ou optimisation de fonctions d'edge AI sur cible Une capacité à évoluer dans un contexte de services, sur des sujets techniques variés De bonnes aptitudes de communication avec des interlocuteurs techniques internes et externes Une aisance professionnelle en français et en anglais, à l'oral comme à l'écrit Une bonne maîtrise des outils modernes d'assistance au développement, incluant les outils IA