Dans le cadre du développement d'une nouvelle plateforme SoC à base de cœurs ARM et ARC, l'objectif de votre mission est de développer pour différents crypto processeurs les drivers bas niveau pour piloter les modules HW et implémentations les fonctionnalités et service de sécurité associées (chiffrement, signature, séquence de boot gestion des OTP / fuses, génération de nombre aléatoires, autres …).
Les développements se font en C bare-metal (sans OS) avec un environnement de debug Trace32 et des émulateurs du SoC. Les tests peuvent aussi être effectués sur l'échantillon physique ou le prototype FPGA. Les différentes tâches à réaliser sont :
Ingénieur(e) en logiciel embarqué et / ou en sécurité informatique, vous justifiez d'une expérience significative en développement embarqué bas niveau avec des bases en sécurité (chiffrement, signature notamment).
Vous maîtrisez le développement C bare-metal, connaissez les architectures ARM ou ARC et vous avez déjà utilisé des debbugers (Trace32 ou autres), des émulateurs ou déjà pratiqué des tests sur cibles. Manipuler quelques scripts Python ne vous fait pas peur.
Vous maîtrisez l'anglais écrit (impératif).