Ambiq Micro, Inc.

Ingénieur Logiciel Embarqué - Sécurité

Python
Traduction automatique. Consultez l’original.

Présentation de l'entreprise

Ambiq a pour mission de rendre l'intelligence accessible 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 développant des appareils portables 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 relevons des défis complexes et nous créons un espace de croissance pour les individus grâce à un travail complexe et significatif qui façonne l'avenir de la technologie.

Nous recherchons des solutionneurs de problèmes créatifs et auto-motivés, désireux 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éaliser.

Si cela vous correspond, rejoignez-nous – la révolution de l'intelligence partout commence ici.

Périmètre

En tant que membre de l'équipe Sécurité chez Ambiq, l'Ingénieur Logiciel Embarqué - Sécurité participera à l'extension et au support du Secure Bootrom/Bootloader et du SDK d'Ambiq pour les plateformes Apollo SoC et d'émulation. Ce rôle s'exercera au sein de notre équipe mondiale de développement logiciel MCU. Il travaillera en étroite collaboration avec l'équipe d'architecture et l'équipe locale de conception de SoC MCU, en se concentrant sur le développement logiciel MCU et les activités de test. Un candidat retenu doit être un joueur d'équipe qui apprend vite, axé sur les résultats et auto-motivé, avec un état d'esprit « toujours en apprentissage ». Il doit posséder un esprit d'investigation et être à l'aise pour travailler dans un environnement de laboratoire, avec la capacité d'effectuer des débogages pratiques pour les 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 dès qu'ils seront disponibles.

Ce rôle sera sur site 5 jours par semaine dans le NW d'Austin.

Responsabilités

  1. Participer à la conception, à l'implémentation, aux tests et au support des solutions Secure Bootrom et Secure Bootloader.
  1. Participer aux tests automatisés et à la vérification pré-silicium (via émulations FPGA), ainsi qu'à la mise en service, à la vérification et au débogage post-silicium, en se concentrant sur le Secure Bootrom et le Secure Bootloader, les HAL associés et les outils de sécurité dans le SDK.
  1. Tests des opérations cryptographiques d'exécution utilisant des accélérateurs matériels embarqués.
  1. 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.
  1. Travailler avec d'autres membres de l'équipe pour implémenter la couche d'abstraction matérielle (HAL) et le package de support de carte (BSP) du SDK.

Qualifications

  1. Diplôme BS/MS (EE, CE ou CS) avec des projets embarqués utilisant des systèmes bare metal et RTOS / environnements temps réel.
  1. 2-5 années d'expérience professionnelle dans la sécurité embarquée, la cryptographie et les concepts de démarrage sécurisé.
  1. Connaissance pratique des algorithmes et protocoles cryptographiques, y compris l'infrastructure à clé publique, les algorithmes de chiffrement symétrique, le hachage, etc.
  1. Compréhension des implications de sécurité pour les systèmes embarqués, et familiarité avec les concepts de sécurité IoT (TrustZone, CryptoCell et démarrage sécurisé).
  1. Expérience professionnelle dans le développement en C embarqué et en langage assembleur ARM dans un cadre de projet axé sur l'initialisation système et le code de bas niveau.
  1. Solide maîtrise de Python
  1. Expérience avec au moins un IDE parmi ARM, Keil, IAR, Eclipse, ou autre.
  1. Excellentes compétences en résolution de problèmes pour traiter les problèmes liés au débogage matériel/logiciel.
  1. Expérience pratique avec des équipements de laboratoire tels que des oscilloscopes, des analyseurs logiques, Saleae, etc., pour le débogage des problèmes.
  1. Expérience et compréhension des principes de test logiciel et d'automatisation des tests.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter