Ingénieur en Développement C++ Embarqué
Profil :
Ingénieur en Développement C++ Embarqué, vous rejoignez un projet d'envergure internationale dans le secteur de l'équipement grand public. Vous êtes responsable de la conception et de l'évolution de la pile logicielle (SW stack) pour une gamme de produits connectés. Travaillant sur des architectures microprocesseurs (ARM7), vous intervenez aussi bien sur le middleware que sur les couches applicatives interactionnelles (UX).
Missions :
Développer et adapter le middleware pour intégrer des fonctionnalités spécifiques sur une plateforme logicielle commune.
Développer la couche applicative (UX) gérant l'interaction entre le système et l'utilisateur final.
Assurer un développement "end-to-end" incluant la génération de code et l'intégration continue (CI/CD).
Réaliser l'ensemble des tests de validation : unitaires (Google Test), intégration logicielle et tests sur matériel réel (HW).
Participer activement aux rituels Agile Scrum au sein d'équipes de 5 à 10 membres.
Contribuer au cycle de développement visant une mise en production pour 2027, avec une évolution future vers des environnements RTOS.
Profil recherché : De formation Ingénieur (Électronique, Systèmes Embarqués ou Informatique) ou équivalent universitaire.
Expérience requise :
Minimum 3 ans d'expérience en programmation C++ moderne (standard C++17 ou supérieur).
Expertise technique en Smart Pointers, fonctions lambda, sémantique de mouvement (move) et Design Patterns.
Solide expérience en systèmes embarqués et maîtrise du workflow Git (Pull Request, Peer Review, Merge).
La connaissance des pipelines Jenkins et une expérience avec les microcontrôleurs ou RTOS (type Zephyr) sont de forts atouts.
Langues :
Anglais : Niveau B2 minimum obligatoire (contexte de travail international).
Espagnol : Une maîtrise de la langue est valorisée sur ce projet.
Soft Skills :
Esprit d'équipe et excellentes capacités de communication.
Rigueur, souci du détail et engagement fort pour la qualité logicielle.
#LI-AB8