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.
Au sein d'un projet industriel à forte valeur ajoutée pour un grand compte technologique, vous sécurisez le cycle de développement logiciel en garantissant la stabilité des composants et de la chaîne d'intégration globale. Votre rôle se joue en trois temps.
Missions principales
Automatisation des tests : Concevoir et mettre en place une chaîne de tests automatisés pour les cas nominaux sur l'ensemble de la chaîne logicielle (produits Vigie, ETU, etc.).
Validation fonctionnelle : Réaliser des tests en mode "boîte noire" pour valider le comportement global du système (injection de captures réseau/données LIDAR en entrée, vérification des infractions générées en sortie).
Développement : Créer des mocks pour simuler des composants non disponibles et contribuer au développement applicatif (C++ / Python) selon les besoins.
Maintenance : Assurer la pérennité des tests et éviter les régressions lors des livraisons successives.
Votre stack technique
Framework de test : Maîtrise autonome de Robot Framework (indispensable pour l'automatisation).
Langages :
C++ : Maîtrise nécessaire pour comprendre le code existant et contribuer au développement.
Python : Maîtrise nécessaire pour l'interfaçage et le scripting.
Concepts :
Tests fonctionnels et tests de non-régression.
Tests boîte noire (compréhension des cas d'usage sans nécessairement modifier chaque ligne de code).
Création de mocks/bouchons.
Apprécié : Connaissance de PyTest (test unitaire Python).
Votre profil
Vous avez une première expérience réussie ou une solide expertise en test, intégration et développement logiciel bas niveau / système, et l'envie de progresser dans un cadre où l'expertise est reconnue. On parie que vous cochez aussi ces cases :
- Capacité à jongler entre le développement logiciel et les activités de test/intégration.
- Maîtrise avancée du langage C++ et pratique fluide de Python pour le scripting ou le développement d'outils.
- Solide culture du test logiciel (approches boîte noire, frameworks de test) et de l'intégration continue.
- Grande capacité d'abstraction, curiosité technique pour appréhender des systèmes complexes et aisance relationnelle pour restituer clairement vos actions.
- Anglais professionnel.
Smile s’engage pour un environnement où la diversité est une force et l’inclusion un pilier. Chaque talent est reconnu, respecté et encouragé à aller plus loin.
Pourquoi Smile
Une expertise reconnue : management de proximité par des pairs (des experts techniques), et une offre de formation complète — plateforme d’e-learning, financement de certifications, outils de partage de connaissances.
Une communauté active : ici, on contribue au logiciel ouvert plutôt que de seulement l’utiliser. Vous participez à des salons majeurs, contribuez à des livres blancs et partagez votre savoir sur notre blog de référence linuxembedded.fr.
Des projets à fort impact : vous contribuez directement aux projets communautaires (Yocto Project, Buildroot) pour construire un numérique plus intelligent et responsable.
- Cooptation rémunérée jusqu'à 3 000 €.
- Vie d'équipe : convention annuelle, salons, summer party, afterworks.
Et aussi : mutuelle & transports pris en charge à 50 %, minimum 9 RTT/an, prime de vacances, Tickets Restaurant (9,50 €, pris en charge à 55 %), CSE dynamique.
Processus de recrutement
Qualification — échange téléphonique RH (30 min).
Entretien métier — discussion technique avec l’un de nos experts.
Finalisation — rencontre avec le manager d’agence.