B&A
Ambiq Micro, Inc.
Ingénieur Staff Senior - Vérification de Conception Numérique
Présentation de l'entreprise
Ambiq a pour mission de rendre l'intelligence omniprésente, en propulsant la révolution de l'IA en périphérie (edge AI) grâce aux solutions semi-conducteurs les plus économes en énergie au monde. Basées sur notre technologie propriétaire de seuil et quasi-seuil, nos puces offrent des améliorations démultipliées en termes d'efficacité énergétique sans nécessiter de mise à l'échelle coûteuse des processus. Depuis 2010, nous avons expédié plus de 300 millions d'unités à des clients concevant des objets connectés (wearables) plus intelligents, des dispositifs médicaux, des produits IoT et des applications d'IA en périphérie. Nos équipes pluridisciplinaires couvrent la conception, la recherche, le développement, la production, le marketing, les ventes et les opérations à Austin, Hsinchu, Shanghai, Shenzhen et Singapour. Nous avançons rapidement, nous nous attaquons à des problèmes complexes et nous offrons à nos collaborateurs l'espace nécessaire pour se développer grâce à un travail stimulant et significatif qui façonne l'avenir de la technologie. Nous recherchons des personnes motivées et créatives, capables de résoudre des problèmes, désireuses de repousser les limites technologiques et d'avoir un impact réel sur l'efficacité énergétique.
Chez Ambiq, nous vivons selon cinq valeurs : Innover. Collaborer. Se concentrer. Apprendre. Réussir.
Si cela vous correspond, rejoignez-nous : la révolution de l'intelligence omniprésente commence ici.
RESPONSABILITÉS
Vous serez responsable de la vérification de conceptions numériques complexes, y compris les systèmes sur puce (SoC) dotés de multiples processeurs, processeurs de signal numérique, matériel de sécurité, interconnexions et logique périphérique prenant en charge les applications IoT et de calcul en périphérie.
Le candidat idéal est autonome, prend la pleine responsabilité des efforts de vérification et livre systématiquement du silicium de haute qualité, prêt pour la production.
Les responsabilités clés incluent :
- Prendre en charge et exécuter la vérification numérique de bout en bout aux niveaux bloc, sous-système et puce complète (SoC)
- Développer des plans de vérification détaillés alignés sur les spécifications d'architecture et de conception
- Effectuer la vérification au niveau SoC en utilisant des environnements de simulation et de régression sur puce complète
- Architecturer et implémenter des bancs de test évolutifs et réutilisables basés sur UVM en utilisant SystemVerilog
- Développer des scénarios de test complets, des stimuli, des moniteurs et des vérificateurs pour atteindre une couverture fonctionnelle robuste
- Piloter les tests aléatoires contraints et dirigés, y compris les mécanismes de scoreboard et d'auto-vérification
- Développer et maintenir des bibliothèques et des tests de vérification basés sur C/C++ pour la validation au niveau SoC
- Automatiser les flux de vérification pour les régressions, la collecte de couverture et le reporting des résultats
- Définir, suivre et atteindre les objectifs de couverture fonctionnelle et de code
- Utiliser des méthodologies de débogage avancées pour isoler et résoudre les problèmes complexes de conception et de vérification
- Effectuer l'analyse des causes profondes et collaborer étroitement avec les équipes de conception pour piloter les correctifs
- Garantir que la qualité de la vérification respecte ou dépasse les normes du projet, du calendrier et de l'industrie
EXPÉRIENCE SOUHAITÉE
Une expérience avec les charges de travail d'inférence IA en périphérie est un plus.
- IP de sécurité (Crypto, OTP)
- DSP et sous-systèmes numériques à forte intensité de calcul
- Architectures SoC haute performance ou basse consommation
- Activation des charges de travail Edge AI / ML
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
EXIGENCES
- Diplôme d'ingénieur (BSEE ou MSEE) avec 8 à 12 ans d'expérience pratique en vérification de conception numérique
- Expérience avérée de plusieurs tape-outs avec un silicium fonctionnant selon les spécifications
- Solide expérience en vérification de niveau bloc, sous-système et SoC complet
- Capacité à définir et gérer les livrables, les jalons et les calendriers de vérification
- Identifier de manière proactive les risques de vérification et mettre en œuvre des stratégies d'atténuation
- Expérience de travail sur des SoC complexes intégrant de multiples IP et VIP tierces
- Solides compétences en collaboration pour travailler efficacement avec les équipes de conception, d'architecture et de logiciel
- Excellentes compétences en communication pour rapporter le statut, les problèmes et les progrès aux parties prenantes
COMPÉTENCES TECHNIQUES
- Vérification de conception :
- SystemVerilog, UVM, Verilog
- Méthodologies de couverture fonctionnelle et de code
- Vérification aléatoire contrainte et scoreboard
- Vérification SoC et logicielle :
- Vérification basée sur C/C++ dans des environnements SoC (requis)
- Expérience avec les systèmes basés sur processeur (ARM et/ou RISC‑V préférés)
- Architectures et protocoles :
- SoC basés sur processeur ARM ou RISC‑V
- Protocoles AMBA (AXI, AHB, APB)
- DMA, contrôle de flux et interfaces série standard
- Scripting et automatisation :
- Python, Perl, Makefile
- Basse consommation (numérique) :
- Une expérience dans la vérification d'architectures et de fonctionnalités numériques basse consommation est hautement souhaitable
**Vous devez être actuellement autorisé à travailler aux États-Unis pour n'importe quel employeur.
