Ingénieur systèmes embarqués Linux et edge AI

Savoir-faire Linux
Canton of Rennes-4, France
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, French
Experience level
Senior

Job location

Canton of Rennes-4, France

Tech stack

Computer Vision
Unit Testing
UClibc (C Standard Library)
C++
Code Review
Software Debugging
Linux
DevOps
Python
Linux Distribution
Open Source Technology
Real-Time Operating Systems
Software Engineering
GIT
Yocto
Integration Tests
ONNX (Open Neural Network Exchange) Format
Bare Metal
TensorRT

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

About the company

Savoir-faire Linux est une entreprise de services en ingénierie logicielle spécialisée en systèmes embarqués, Linux et logiciels libres. Nous accompagnons des clients industriels dans la conception, le développement et l'intégration de solutions sur mesure, dans des secteurs comme l'aéronautique, l'énergie, la santé, les télécommunications et la domotique. Notre équipe réunit une cinquantaine de spécialistes à Montréal et à Rennes. Nous contribuons activement à l'écosystème open source, à travers nos propres projets comme Jami et VulnScout, ainsi que par des contributions aux composants open source utilisés dans nos mandats - Linux, Yocto Project, Zephyr RTOS, FFmpeg, GStreamer et d'autres briques logicielles selon les besoins.

Apply for this position