Embedded Software Design & Development Engineer
A intégré l'équipe de support microcontrôleurs de STMicroelectronics pour livrer des outils de programmation et de validation firmware auprès de clients internationaux.
- A livré le support microcontrôleur pour 4 familles de dispositifs (BlueNRG-LP, BlueNRG-LPS, BlueNRG-LPF, SPIRIT) à l'intérieur de STM32CubeProgrammer, couvrant l'intégration de flash loaders, la validation et la résolution de défauts pour les clients externes.
- A conçu et implémenté la protection en lecture de la mémoire flash en utilisant les option bytes RDP, prévenant l'extraction non autorisée du firmware sur les appareils de production.
- A construit la chaîne d'authentification firmware de bout en bout : génération de clés privées/publiques, signature firmware et stockage sécurisé des clés en mémoire OTP.
- A diagnostiqué et éliminé les fuites mémoire et les plantages applicatifs, améliorant matériellement la stabilité et la fiabilité de l'outil à chaque release.
- A étendu la couverture produit aux marchés japonais et chinois en concevant et implémentant le support multi-langue dans STM32CubeProgrammer.
- A automatisé la génération de builds avec Jenkins et exécuté des campagnes de tests unitaires et d'intégration, garantissant que chaque flash loader livré était validé avant la release.
- A assuré le rôle de Scrum Master : planification et facilitation des sprints, alignement des équipes de développement et validation, reporting des avancées et risques techniques aux managers.
- A géré les releases : rédaction des notes de version, préparation et distribution des livrables internes et externes.
Environnement technique