Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Ingénieur Linux Embarqué & Yocto / Buildroot H/F
Créez des distributions Linux sur mesure (Yocto, Kernel C/C++) et sécurisez l’IoT de pointe, sur des produits connectés à fort impact. Aéronautique, automobile, énergie : du concret.
Concevoir le logiciel bas niveau de produits qui tournent dans le monde réel - pas dans un navigateur : c’est le cœur de l’embarqué chez Smile. En rejoignant notre agence Embedded & Connected Systems, vous intégrez un écosystème où l’excellence technique est la norme, sur des distributions Linux sur mesure et des systèmes connectés à fort enjeu. 1 500 experts à travers l’Europe, et une vraie culture du logiciel ouvert qu’on ne se contente pas d’utiliser - on le fait vivre.
Why Join Us
- Expertise Recognized: Close management by peers (technical experts) and a comprehensive training offer - e-learning platform, certification funding, knowledge-sharing tools.
- Active Community: Here, we contribute to open-source software rather than just using it. You participate in major trade shows, contribute to white papers, and share your knowledge on our reference blog linuxembedded.fr.
- High-Impact Projects: You directly contribute to community projects (Yocto Project, Buildroot) to build a smarter and more responsible digital world.
Responsibilities
En tant qu’Ingénieur Linux Embarqué, vous intervenez sur l’intégralité du cycle de vie de produits connectés, pour des secteurs critiques (aéronautique, automobile, énergie, IoT) :
- Architecture logicielle : définition des architectures sur cibles complexes (i.MX8, NVIDIA Jetson, ARM Cortex-A).
- Systèmes de build : création et maintenance de distributions sur mesure via Yocto Project ou Buildroot.
- Développement Kernel & bas niveau : intégration du Linux Kernel, développement de drivers (C/C++) et configuration du BSP (Board Support Package).
- Cybersécurité embarquée : mise en œuvre du Secure Boot, gestion de la chaîne de confiance (TrustZone), chiffrement de données et solutions de mise à jour sécurisées (OTA / Software Update).
- Validation & debug : investigation des problématiques Kernel, optimisation des performances et rédaction de la documentation technique associée.
Technical Stack
- Languages: Advanced proficiency in C and C++.
- OS: Excellent knowledge of the GNU/Linux ecosystem (user space & kernel space).
- Tools: Proven experience with Yocto (BitBake, recipes) or Buildroot.
- Hardware: Understanding of electronic schematics and protocols (I2C, SPI, UART, Ethernet).
- Security: PKI, Secure Elements, encryption.
- Methodologies: Agile (Scrum / Kanban) and V-cycle.
Profile
- Experience: Minimum of 4 years in embedded software development.
- Mindset: Autonomous and rigorous, you have a team spirit and a taste for technical challenges.
- Languages: A technical level of English (written / spoken) is essential to thrive in our international contexts.
Smile is committed to an environment where diversity is a strength and inclusion is a pillar. Every talent is recognized, respected, and encouraged to go further.
Recruitment Process
- Qualification - HR phone screening (30 min).
- Technical Interview - Technical discussion with one of our experts.
- Finalization - Meeting with the agency manager.
Company
Smile
Position
Embedded & Connected Systems
Location
Nantes
Remote
Hybrid
Contract Type
Permanent contract
Contact
Anaïs ROUSSELLE ☀️
Local Talent Acquisition Manager
Smile
Recruitment Tool
Teamtailor