Roku
Ambiq Micro, Inc.
Ingénieur Logiciel Staff Senior, Sécurité
À propos d'Ambiq
Ambiq a pour mission de permettre l'intelligence partout, en alimentant la révolution de l'IA en périphérie grâce aux solutions de semi-conducteurs les moins énergivores au monde.
Construites sur notre technologie propriétaire sub- et near-threshold, nos puces offrent des améliorations multiples en matière d'efficacité énergétique sans mise à l'échelle coûteuse des processus.
Depuis 2010, nous avons expédié plus de 300 millions d'unités à des clients construisant des appareils portables plus intelligents, des dispositifs médicaux, des produits IoT et des applications d'IA en périphérie.
Nos équipes interfonctionnelles 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 abordons des problèmes complexes et nous créons un espace pour que les gens grandissent grâce à un travail complexe et significatif qui façonne l'avenir de la technologie.
Nous recherchons des personnes créatives, autonomes et motivées, désireuses de repousser les limites technologiques et d'avoir un réel impact 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 partout commence ici.
En tant que membre de l'équipe Sécurité chez Ambiq, l'Ingénieur Logiciel Senior Staff, Sécurité participera au développement et au support de l'offre Trusted Execution Environment (TEE) basée sur TrustZone d'Ambiq pour les plateformes SoC et d'émulation Apollo & Atomiq.
Ce rôle travaillera au sein de notre équipe de développement logiciel de sécurité et collaborera étroitement avec les équipes d'architecture SoC et système, les architectes de sécurité et l'équipe locale de conception SoC, en se concentrant sur l'activation des fonctions TrustZone dans les offres SoC et logicielles d'Ambiq.
Un candidat retenu doit être un joueur d'équipe rapide à apprendre, axé sur les résultats et autonome, avec un état d'esprit « toujours en apprentissage ». Il doit avoir un esprit curieux et être à l'aise dans un environnement de laboratoire et avec le débogage pratique de systèmes embarqués.
Le candidat sera impliqué dans l'extension de chacun de ces éléments pour couvrir les nouveaux membres MCU de la famille au fur et à mesure de leur disponibilité.
Ce poste sera sur site 5 jours par semaine dans le NW d'Austin.
Responsabilités
- Activer le support des environnements d'exécution de confiance (TEE) sur la famille de produits Apollo et Atomiq d'Ambiq, compatibles TrustZone (ARM v8).
- Prendre l'implémentation de référence Trusted Firmware for Microcontroller (TF-m) d'ARM et l'adapter pour répondre aux spécificités de l'implémentation TrustZone d'Ambiq.
- Piloter les mises à jour nécessaires du logiciel Secure Bootloader, en posant les bases pour le TEE et en implémentant les éléments nécessaires requis pour TF-m.
- Aider à piloter l'infrastructure et les changements architecturaux de SDK pour supporter les systèmes compatibles TF-m. *
- Diriger les efforts de conformité d'Ambiq en soutenant les certifications de sécurité leaders de l'industrie comme ARM PSA et SESIP.
- Travailler en étroite collaboration avec les clients Alpha pour assurer une intégration transparente de TF-m en testant et vérifiant sa fonctionnalité dans les builds clients.
- Travailler en étroite collaboration avec l'équipe SQA et l'équipe de test système pour aider à définir et implémenter des cas de test pour les livrables de sécurité afin d'assurer une couverture complète.
Qualifications
- Un Bachelor of Science ou un Master en génie électrique, génie informatique ou informatique.
- 10+ années d'expérience dans le développement de logiciels embarqués pour des environnements temps réel (bare metal et RTOS).
- Au moins 5 années d'expérience en sécurité embarquée, cryptographie, TrustZone et démarrage sécurisé. *
- Solide compréhension et capacité avérée à porter et supporter ARM Trusted Firmware for Microcontrollers (TF-m). *
- Compréhension des implications de sécurité pour les systèmes embarqués, et expérience des concepts de sécurité IoT (TrustZone, Root of Trust, Secure Boot, Secure Update).
- Familiarité et expérience préalable avec ARM Platform Security Architecture (PSA), ARM TrustZone pour microcontrôleurs, algorithmes/protocoles cryptographiques, et ARM Cryptocell. Expertise en C embarqué et langage assembleur, particulièrement pour l'initialisation système.
- Familiarité avec au moins un IDE MCU sur Windows d'ARM/Keil, IAR, Eclipse, ou autres.
- Le candidat doit être capable de gérer de manière autonome les tâches assignées, de prioriser la charge de travail et de respecter les délais avec une supervision minimale. Des compétences proactives en résolution de problèmes et la capacité à demander des clarifications lorsque nécessaire sont essentielles.
- Expérience dans la priorisation des tâches et la gestion du flux de travail pour soi-même et potentiellement pour d'autres à l'avenir. Capacité à déléguer efficacement et à maintenir les projets sur la bonne voie pour atteindre les résultats souhaités.
Doit être actuellement autorisé à travailler aux États-Unis pour tout employeur. Nous ne sponsorisons ni ne prenons en charge le parrainage de visas d'emploi (actuellement ou à l'avenir) pour ce poste.
