ALTERNANCE - Ingénieur développement logiciel embarqué cybersécurité mise en oeuvre composant type SoC- F/H
Role details
Job location
Tech stack
Job description
Au sein du centre de R&D de Cholet, vous rejoignez une équipe d'experts dédiée au développement d'équipements de sécurité.
Votre mission consiste à mettre en œuvre un composant de type FPGA SoC (architecture RISC-V) pour créer des systèmes résilients face aux cybermenaces.
Sous la supervision d'un ingénieur référent, vous participerez aux missions suivantes :
- Linux Embarqué sur RISC-V : Configurer et déployer des distributions Linux sur le cluster de cœurs applicatifs du SoC.
- Développement Système : Implémenter des composants logiciels bas niveau (drivers, services système).
- Sécurisation Hardware : Activer les fonctions de Secure Boot et de cryptographie matérielle (PUF, AES, SHA) via le processeur de service système.
- Hybridation FPGA/CPU : Concevoir les interfaces de communication sécurisées entre la matrice FPGA et l'OS Linux.
- Veille & Analyse : Évaluer la robustesse de la solution face aux attaques par canaux auxiliaires (DPA) et aux tentatives d'intrusion., Vous intégrez un service d'ingénieurs passionnés par les technologies logicielles destinées aux produits de cybersécurité et de communication. Au sein du domaine Sécurité des Technologies de l'Information (ITS), vous évoluerez dans le laboratoire de développement de logiciel embarqué (SEC) qui développe des logiciels pour des solutions innovantes d'équipements de sécurité.
Le poste pouvant nécessiter d'accéder à des informations relevant du secret de la défense nationale, la personne retenue fera l'objet d'une procédure d'habilitation, conformément aux dispositions des articles R.2311-1 et suivants du Code de la défense et de l'IGI 1300 SGDSN/PSE du 09 août 2021.
Requirements
Vous préparez un diplôme d'école d'ingénieur ou un Master 2 avec une spécialisation en informatique embarquée, logiciel système ou cybersécurité ?Vous maîtrisez le langage C/C++ et vous avez une forte appétence (ou une première expérience) pour le langage Rust ?
Vous êtes familier avec l'environnement Linux (développement kernel ou applicatif) ?
Dans l'idéal vous avez des connaissances en architecture des processeurs et en logique programmable (FPGA) ?
Votre rigueur, votre esprit d'analyse,, votre curiosité pour les technologies de rupture sont des atouts que l'on vous reconnait ?