Team Leader - Embedded Firmware - IoT
Prenez la tête technique d'une équipe firmware embarquée en pleine refonte, sur des produits radio connectés à contraintes fortes d'autonomie et de cybersécurité.
L'entreprise
/!\ Disclaimer : Nous ne sommes pas une SSII/ESN, et ce poste n'est pas à pourvoir dans une SSII/ESN mais bien dans un bureau d'étude, en CDI direct. A bon entendeur ;)
Une entreprise française spécialisée dans les systèmes d'alarme connectés, active depuis plusieurs décennies sur les marchés résidentiel et grands comptes. Ses produits couvrent la détection d'intrusion et l'alarme incendie, avec une gamme allant des capteurs aux centrales communicantes, tous conçus et fabriqués en France.
Ce qui différencie l'entreprise sur son marché : un protocole radio propriétaire, certifié et anti-brouillage, opérant sur deux bandes de fréquence. Ce protocole est au coeur de la proposition de valeur, et il explique le positionnement premium des produits. Toute l'architecture repose sur des microcontrôleurs, avec des contraintes d'autonomie batterie de 5 à 10 ans sur les équipements terrain.
L'entreprise est aujourd'hui engagée dans un cycle de renouveau majeur : refonte complète du firmware sur une nouvelle génération de microcontrôleurs, mise en conformité avec le Cyber Resilience Act, et développement d'une nouvelle gamme de produits. Le travail de fond sur la qualité, les processus et la CI a été fait. L'équipe est motivée, les rails sont posés. C'est maintenant que le projet prend de la vitesse.
Le poste
Vous rejoignez une équipe firmware d'une vingtaine de personnes, incluant des profils seniors, des alternants et des prestataires externes. L'équipe couvre l'ensemble des produits embarqués : centrales, capteurs, modules radio, interfaces cloud. Elle fonctionne en Agile Scrum avec des sprints de deux semaines, dans une organisation matricielle par métier.
Le contexte est celui d'une refonte complète : migration vers une nouvelle cible MCU (STM32), réécriture du firmware depuis zéro, mise en place d'une CI avec analyse statique, revues de code et outillage de test. Ce travail est en cours et avance bien. Vous arrivez dans une équipe qui a retrouvé de la méthode et de la motivation, sur un projet structurant qui part d'une page presque blanche.
1 - Animation et management de l'équipe
Vous prenez en charge le management opérationnel de l'équipe firmware dans une organisation matricielle. Cela couvre l'affectation des ressources sur les projets, la gestion des priorités et des urgences, le suivi des développements en cours. Vous êtes le point de contact technique de référence pour les arbitrages du quotidien, en lien avec les équipes hardware, radio et cloud.
2 - Développement et architecture firmware
Vous contribuez activement au développement : code C sur microcontrôleurs STM32, FreeRTOS, ultra low power, protocole radio propriétaire. Vous participez aux choix d'architecture logicielle, à la définition des design patterns et à la construction des briques réutilisables communes à l'ensemble de la gamme. Vous intervenez aussi sur les spécifications fonctionnelles et la documentation technique.
3 - Qualité, transmission et montée en compétences
Vous portez les bonnes pratiques de développement embarqué au sein de l'équipe : revues de code, analyse statique, tests, capitalisation. Vous accompagnez les profils juniors et participez à l'amélioration continue des processus. La transmission est une part réelle du rôle, pas un accessoire.
4 - Architecture système
Vous serez également impliqué dans les discussions au niveau système avec les experts internes hardware, tests, indus, RF et méca.
Ce poste s'adresse à un ingénieur qui sait passer d'un sujet d'architecture à un bug de prod sans perdre le fil, et qui trouve autant de satisfaction à faire progresser une équipe qu'à résoudre un problème technique difficile.
Le profil recherché
Vous avez une expérience confirmée en développement firmware embarqué, avec une maîtrise solide du C sur microcontrôleurs STM32, de FreeRTOS et des contraintes ultra low power. Une exposition aux protocoles radio et aux environnements à ressources limitées est attendue. La connaissance des pratiques CI/CD embarqué et d'analyse statique de code est un vrai plus.
Ce poste ne s'adresse pas à un profil purement technique qui souhaite rester la tête dans le code. Vous avez envie de prendre de la hauteur, d'animer une équipe, de participer aux choix d'architecture et de contribuer à la structuration d'un service en mouvement. Vous savez expliquer un choix technique à un profil non technique, et vous cherchez la cause racine là où d'autres s'arrêteraient au correctif rapide.
Vous êtes rigoureux sans être rigide, à l'aise dans un environnement pluridisciplinaire, et capable de travailler en anglais sur des sujets techniques.
Une première expérience de management ou de lead technique est appréciée, même informelle. Ce qui compte avant tout : la posture, la capacité à embarquer les gens et à tenir un cap technique dans la durée.
CDI direct au sein de l'entreprise. Pas en presta ;)
L'équipe en-core vous accompagne tout au long du process. À bientôt.