Firmware Engineer
Role details
Job location
Tech stack
Job description
En tant que Senior Firmware Engineer, tu es responsable de la conception, du développement et de la robustesse du logiciel embarqué de nos dispositifs de vision connectés.
Tu travailles au plus près du hardware pour construire des systèmes embarqués industrialisables, maintenables et déployés à grande échelle.
Responsabilités
-
Architecture firmware de bout en bout Concevoir, structurer et maintenir l'architecture logicielle des dispositifs embarqués, du bootloader jusqu'à la couche applicative.
-
Développement bas niveau & intégration hardware Participer à la définition des cartes électroniques, développer la gestion des périphériques, optimiser la gestion de l'énergie, les performances et la stabilité sur des plateformes STM32, ESP32 et Raspberry Pi (environnements Linux embarqué).
-
Connectivité & communication des devices Implémenter et maintenir les stacks de communication entre les dispositifs et le backend (Ethernet, Wi-Fi, UART, USB…), incluant les mises à jour OTA et le diagnostic à distance.
-
Fiabilité & cycle de vie produit Concevoir des firmwares pensés pour la production et le terrain : watchdogs, tolérance aux pannes, logs, mécanismes de récupération, mises à jour sécurisées et exploitation sur plusieurs années.
-
Applications temps réel & systèmes contraints Développer des applications embarquées critiques, gérer la concurrence et garantir un comportement déterministe sur des systèmes à ressources limitées.
-
Tests, validation & documentation Définir des stratégies de test (unitaires, intégration, hardware-in-the-loop), accompagner les phases d'industrialisation puis de production, et maintenir une documentation technique claire et exploitable.
-
Leadership technique Être un référent firmware au sein de l'équipe, contribuer aux décisions techniques, faire monter en compétences l'équipe Hardware et collaborer étroitement avec les équipes IA et backend.
Requirements
- Diplôme d'ingénieur ou équivalent, avec 5+ ans d'expérience en développement firmware / systèmes embarqués.
- Excellente maîtrise du C / C++ en environnement embarqué.
- Expérience significative sur des plateformes STM32, ESP32 et des systèmes Linux embarqués (type Raspberry Pi).
- Forte sensibilité aux contraintes hardware et aux enjeux de robustesse système.
- Expérience des protocoles et interfaces de communication utilisés dans les objets connectés.
- Habitude de travailler sur des produits déployés en production, de la fabrication jusqu'au terrain.
- À l'aise dans des équipes pluridisciplinaires (hardware, IA, backend, produit).
Tu feras vraiment la différence si…
- Tu as déjà livré des produits connectés à grande échelle, fonctionnant en continu dans des conditions réelles.
- Tu as une expérience concrète de la connectivité ethernet/wifi et de la gestion de flottes de devices.
- Tu maîtrises les sujets de secure boot, OTA, sécurité des dispositifs embarqués.
- Tu as évolué dans des environnements industriels, critiques ou réglementés.
- Tu as une exposition aux capteurs caméra, à l'optique ou aux pipelines d'imagerie.
- Tu es à l'aise en français et en anglais, à l'oral comme à l'écrit.
Benefits & conditions
Les avantages en CDI chez Vizzia :
Hybride à Paris et selon le rôle
Contrat cadre et RTT (entre 8 et 12 par an en fonction des jours fériés de l'année en cours)
Un Mac ou PC selon tes préférences
Prise en charge à 60% des tickets restaurants de 9€ par jour ouvré et travaillé
Prise en charge de 50€ par mois de budget formation