informations générales
Sèvres
Aujourd'hui, NX recherche un Architecte SoC (H/F).
Mission(s) générale(s) / finalité : Développer et concevoir l'architecture SoC de nos SoC FPGA
Description des activités :
Vous analysez les besoins et les exigences du produit pour concevoir l'architecture du SoC, compagnon qui interagit et augmente les capacités de processing de notre FPGA.
Vous êtes le lead de la documentation technique d'architecture détaillée du SoC : décrire les cas d'usage, les fonctionnalités, ainsi que le partitionnement en blocs fonctionnels, les interconnections & les flux en prenant en compte les compromis performance-consommation-surface-routabilité.
Vous menez les discussions afin de définir, sélectionner, paramétrer les IPs utilisées dans le SoC et à suivre l'intégration avec les équipes.
Vous travaillez en étroite collaboration avec les différentes équipes de l'organisation SoC (conception hardware, vérification, implémentation physique, DFT, prototypage, software embarqué). Dans ce cadre vous leadez différentes revues prévues dans le processus de conception afin de s'assurer de la conformité par rapport à la spécification d'architecture tout au long du cycle de développement du produit.
Vous menez avec l'équipe FPGA la définition de l'interface entre le SoC et le FPGA.
Vous participez à la montée en compétence des équipes sur les nouveaux concepts techniques complexes, et aux bonnes pratiques ou pièges à éviter.
Vous travaillez avec le chef de projet technique ainsi que les managers de l'organisation pour sécuriser les développements avec pour objectif de sortir un produit fonctionnel, industrialisable dans les délais et avec la qualité et la fiabilité attendue.
Expérience :
Poste clé pour un ingénieur expérimenté à fort leadership avec une capacité à embarquer les équipes (>10 ans d'expérience en tant que SoC Architect).
La connaissance des problématiques SoC/ASIC et des IPs/fonctionnalités majeures est nécessaire : processeurs (ARM), cohérence de cache, SMMU, virtualisation (système, mémoire, interruptions), sécurité matérielle (boot, life cycle, services de cryptographie, ...), Interconnect, mémoires internes et externes (OCR, DDR4/DDR5/LPDDR5, eMMC, TCM, QSPI,... ), Périphériques (PCIE, GbEthernet, USB, UART, High Speed Links,...), et les différentes fonctionnalités système notamment de trace et de debug et de gestion des erreurs.
Une connaissance du partitionnement en "chiplet" est un plus.