Architecte Logiciel Embarqué

Il y a 1 jour

Meyreuil, Provence-Alpes-Côte d'Azur, France IN Groupe Temps plein 50 000 € - 70 000 €/an

Architecte Logiciel Embarqué (H/F) - environnement cartes à puces

Spécialiste de l’identité, des transactions sécurisées et des services numériques, IN Groupe est un partenaire de confiance des gouvernements et des entreprises publiques et privées dans la gestion et la protection des données sensibles à travers le monde.

IN Groupe a fait la récente acquisition d’IDEMIA Smart Identity, spécialiste du développement de technologies cryptographiques et biométriques au service d’une identité unique et fiable pour tous et maitrise ainsi l’ensemble de la chaîne de valeur de l'identité en étendant son expertise de l'identité citoyenne aux solutions et services pour les identités professionnelles.

IN Groupe devient un nouvel acteur mondial de premier plan dans le domaine des solutions d’identité de pointe et sécurisées qui garantit à ses clients institutionnels et organisations publiques et privées le droit d’être soi dans l'espace physique et numérique.

Fort de ses 4 000 collaborateurs, IN Groupe opère dans plus de 130 pays et s'appuie sur un réseau mondial de centres R&D et de bureaux.

L’équipe R&D Logiciel Embarqué (50 personnes) est répartie entre Meyreuil, Sophia-Antipolis, Paris et Manille. Agilité et esprit d’équipe, chacun s’implique dans des projets complexes sur des gammes de produits variés.

Afin de venir renforcer l’équipe R&D de notre site de Meyreuil, nous recherchons un Architecte Logiciel Embarqué (H/F) - environnement cartes à puces.

Rattaché au Responsable Architecture, vous contribuez à l’analyse, la conception, le développement et l’optimisation des architectures logicielles embarquées, plus spécifiquement sur la partie Operating System (OS).

Votre rôle est central pour garantir la performance, la compacité, la sécurité et la durabilité des différentes couches qui constituent les systèmes d’exploitation de nos produits Identité (carte d'identité, passeport, permis de conduire, tacographe...). Sur ce poste complexe, vous montez en compétences progressivement pour garantir votre bonne intégration.

Vos missions s’articulent autour des axes suivants :

Responsabilités

  • Vous avez une vision globale des différentes problématiques. Vous concevez et spécifiez la structure logicielle globale des systèmes, les interfaces (API), vous choisissez les technologies (y compris COTS), en tenant compte des exigences de performance, de sécurité, de maintenabilité et de coût.
  • Vous réalisez les analyses de faisabilité (performances, défauts, risques, sécurité). Vous proposez des choix techniques pertinents et vous rédigez les spécifications d’architecture à destination des équipes de développement.
  • Garant de la cohérence des choix logiciels sur l’ensemble des composants, vous soutenez techniquement les équipes R&D: vous fournissez des revues de conception et de validation avec un focus sur l’architecture, l’intégration, la performance et l’évolutivité. Vous assurez la bonne prise en compte des exigences non fonctionnelles (robustesse, sécurité, performance, modularité…). Vous êtes en interface avec les équipes sécurité cryptographie.
  • Au quotidien, vous partagez vos connaissances via des communautés, vous accompagnez la montée en compétences de l’équipe, vous partagez les bonnes pratiques, vous contribuez aux dépôts de brevets, et vous intervenez comme référent technique sur les sujets critiques. Vous participez également à des projets aux sujets variés (par exemple : crypto post quantique…).
  • Vous vous impliquez dans la validation des chiffrages, contribuez à l’élaboration de propositions techniques, et participez activement à l’amélioration du code via des activités de refactoring.
  • Sur les premiers mois, vous vous appropriez l’environnement technique et fonctionnel en participant activement aux développements et à l’analyse du code existant. Vous intervenez ensuite dans les revues de code, consolidiez votre maîtrise des normes (ISO, sécurité, GlobalPlatform…) et vous devenez force de proposition sur les choix d’architecture.

Qualifications

Votre profil ?

Vous possédez au moins 5 ans d’expérience en développement / architecture logicielle et système dans des environnements techniques embarqués avec diverses contraintes (empreinte, modularité, sécurité, performances…).

Leader technique, habitué à travailler en équipe pluridisciplinaire, vous êtes reconnu pour votre rigueur et votre autonomie.

Nos attendus techniques : maîtrise des langages C/C++, JavaCard, des contraintes temps réel, des systèmes embarqués à forte criticité, et des outils d’analyse statique ou dynamique. La connaissance des standards du domaine (ISO, sécurité