Stage - Mise en Place et Integration d'Une Strategie Secure Boot pour les Firmwares de Cameras H/F
Il y a 1 semaine
AixenProvence, Provence-Alpes-Côte d'Azur, France
Bertin Technologies
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Chez Bertin Technologies, nous développons des équipements et systèmes de mesure pour des applications scientifiques et critiques. Nos technologies sont utilisées dans des secteurs stratégiques comme la défense et la sécurité, le nucléaire civil, l'environnement, le spatial et les sciences du vivant. Vous intégrerez l'équipe électronique au sein d'une équipe de 10 personnes et vous contribuerez à la Mise en place et l'intégration d'une stratégie sécure boot pour les firewares de cameras. David ORIOT sera votre tuteur et vous accompagnera tout au long de votre stage. Vos principales missions seront les suivantes : Analyse réglementaire et état de l'art
- Étudier les exigences du CRA et de NIS2 relatives à la sécurité du firmware : intégrité, authenticité, mise à jour sécurisée, gestion des vulnérabilités, durée de support.
- Réaliser un état de l'art des mécanismes de Secure Boot existants sur sur les composants Microchip (Root of Trust matériel, PUF, bitstream d'authentification, etc.).
- Identifier les briques de sécurité déjà disponibles côté Microchip (ex. solutions de type Root of Trust) et évaluer leur adéquation. Conception de la chaîne de confiance (chain of trust)
- Définir une architecture de Secure Boot en chaîne de confiance : vérification du bitstream FPGA, du bootloader, puis du firmware applicatif (C).
- Choix des mécanismes cryptographiques adaptés (signature numérique, hachage, gestion des clés : ECDSA/RSA, SHA-256/384, etc.) en tenant compte des contraintes de ressources du soft-core.
- Définition de la stratégie de gestion des clés (génération, stockage sécurisé, rotation, révocation) et du provisioning en production. Implémentation
- Mise en oeuvre du mécanisme de vérification d'intégrité/authenticité à chaque étape du démarrage (FPGA bitstream, bootloader, firmware).
- Intégration avec la chaîne de build existante (lien possible avec travaux CI/CD en cours) pour la signature automatique des firmwares lors de la génération des artefacts.
- Gestion du anti-rollback (empêcher le retour à une version de firmware antérieure connue comme vulnérable), en cohérence avec les exigences de gestion des vulnérabilités du CRA. Validation et tests
- Tests fonctionnels : démarrage réussi avec firmware légitime.
- Tests de robustesse : détection et rejet d'un firmware corrompu, non signé, ou signé avec une clé invalide.
- Analyse des risques résiduels (attaques par canaux auxiliaires, glitching, etc.) et recommandations de mitigation, avec le niveau de profondeur adapté à la durée du stage. Documentation et conformité
- Rédaction d'un dossier technique décrivant l'architecture de sécurité mise en place, en vue de son utilisation comme preuve de conformité dans le cadre du CRA/NIS2.
- Cartographie des exigences réglementaires couvertes vs. restant à traiter (feuille de route pour les développements futurs : gestion des mises à jour sécurisées OTA, déclaration de vulnérabilités, SBOM, etc.). Vous êtes étudiant·e en ingénierie électronique et vous recherchez un stage de 6 mois ? Compétences attendues :
- Comprendre les exigences de sécurité imposées par le CRA et NIS2 applicables au firmware et à sa chaîne de démarrage.
- Concevoir et implémenter une chaîne de Secure Boot adaptée à l'architecture RISC-V synthétisée sur composant Microchip.
- Proposer une démarche réutilisable sur d'autres produits/plateformes de l'entreprise.
- Connaissance des outils CI/CD : Jenkins, GitLab.
- Notions de scripting : Bash, Python, Groovy (Jenkinsfile).
- Une sensibilité à la sécurité logicielle (SBOM, gestion des secrets)
- Maitrise de l'anglais Nous recherchons une personne avec une bonne capacité rédactionnelle et un fort esprit d'équipe. Vous partagez nos valeurs : courage, confiance, talent et esprit d'équipe ? Envie de relever le défi ? Postulez et rejoignez l'aventure Pourquoi rejoindre Bertin Technologies ? Apprenez, proposez vos idées et participez à des projets ambitieux dans un environnement dynamique 94 % de nos stagiaires et alternants nous recommandent (Enquête HappyTrainees 2025) pour la diversité et la qualité des missions. Vos avantages chez nous :
- Gratification mensuelle attractive
- Titres restaurant 11€/jour (6,05€ pris en charge)
- Prime de cooptation jusqu'à 3 000 €
- Prise en charge de 50% des frais de transport en commun
- Activités & subventions CSE
- Accès à des formations internes et outils de développement personnel Développez votre carrière et rejoignez nos équipes BERTIN TECHNOLOGIES est un groupe industriel européen de l'instrumentation pour des applications critiques ou scientifiques. Chaque jour, nous fournissons à nos clients des composants, des équipements et des systèmes de mesure et d'observation qui participent à l'effort collectif de création d'une industrie
- Étudier les exigences du CRA et de NIS2 relatives à la sécurité du firmware : intégrité, authenticité, mise à jour sécurisée, gestion des vulnérabilités, durée de support.
- Réaliser un état de l'art des mécanismes de Secure Boot existants sur sur les composants Microchip (Root of Trust matériel, PUF, bitstream d'authentification, etc.).
- Identifier les briques de sécurité déjà disponibles côté Microchip (ex. solutions de type Root of Trust) et évaluer leur adéquation. Conception de la chaîne de confiance (chain of trust)
- Définir une architecture de Secure Boot en chaîne de confiance : vérification du bitstream FPGA, du bootloader, puis du firmware applicatif (C).
- Choix des mécanismes cryptographiques adaptés (signature numérique, hachage, gestion des clés : ECDSA/RSA, SHA-256/384, etc.) en tenant compte des contraintes de ressources du soft-core.
- Définition de la stratégie de gestion des clés (génération, stockage sécurisé, rotation, révocation) et du provisioning en production. Implémentation
- Mise en oeuvre du mécanisme de vérification d'intégrité/authenticité à chaque étape du démarrage (FPGA bitstream, bootloader, firmware).
- Intégration avec la chaîne de build existante (lien possible avec travaux CI/CD en cours) pour la signature automatique des firmwares lors de la génération des artefacts.
- Gestion du anti-rollback (empêcher le retour à une version de firmware antérieure connue comme vulnérable), en cohérence avec les exigences de gestion des vulnérabilités du CRA. Validation et tests
- Tests fonctionnels : démarrage réussi avec firmware légitime.
- Tests de robustesse : détection et rejet d'un firmware corrompu, non signé, ou signé avec une clé invalide.
- Analyse des risques résiduels (attaques par canaux auxiliaires, glitching, etc.) et recommandations de mitigation, avec le niveau de profondeur adapté à la durée du stage. Documentation et conformité
- Rédaction d'un dossier technique décrivant l'architecture de sécurité mise en place, en vue de son utilisation comme preuve de conformité dans le cadre du CRA/NIS2.
- Cartographie des exigences réglementaires couvertes vs. restant à traiter (feuille de route pour les développements futurs : gestion des mises à jour sécurisées OTA, déclaration de vulnérabilités, SBOM, etc.). Vous êtes étudiant·e en ingénierie électronique et vous recherchez un stage de 6 mois ? Compétences attendues :
- Comprendre les exigences de sécurité imposées par le CRA et NIS2 applicables au firmware et à sa chaîne de démarrage.
- Concevoir et implémenter une chaîne de Secure Boot adaptée à l'architecture RISC-V synthétisée sur composant Microchip.
- Proposer une démarche réutilisable sur d'autres produits/plateformes de l'entreprise.
- Connaissance des outils CI/CD : Jenkins, GitLab.
- Notions de scripting : Bash, Python, Groovy (Jenkinsfile).
- Une sensibilité à la sécurité logicielle (SBOM, gestion des secrets)
- Maitrise de l'anglais Nous recherchons une personne avec une bonne capacité rédactionnelle et un fort esprit d'équipe. Vous partagez nos valeurs : courage, confiance, talent et esprit d'équipe ? Envie de relever le défi ? Postulez et rejoignez l'aventure Pourquoi rejoindre Bertin Technologies ? Apprenez, proposez vos idées et participez à des projets ambitieux dans un environnement dynamique 94 % de nos stagiaires et alternants nous recommandent (Enquête HappyTrainees 2025) pour la diversité et la qualité des missions. Vos avantages chez nous :
- Gratification mensuelle attractive
- Titres restaurant 11€/jour (6,05€ pris en charge)
- Prime de cooptation jusqu'à 3 000 €
- Prise en charge de 50% des frais de transport en commun
- Activités & subventions CSE
- Accès à des formations internes et outils de développement personnel Développez votre carrière et rejoignez nos équipes BERTIN TECHNOLOGIES est un groupe industriel européen de l'instrumentation pour des applications critiques ou scientifiques. Chaque jour, nous fournissons à nos clients des composants, des équipements et des systèmes de mesure et d'observation qui participent à l'effort collectif de création d'une industrie