B&A
Ambiq Micro, Inc.
Ingeniero/a de Software Senior Staff, Seguridad
Acerca de la empresa
Ambiq tiene la misión de habilitar la inteligencia en todas partes, impulsando la revolución de la IA en el borde con las soluciones de semiconductores de menor consumo del mundo.
Basados en nuestra tecnología patentada de subumbral y cerca del umbral, nuestros chips ofrecen mejoras múltiples en eficiencia energética sin un escalado de proceso costoso.
Desde 2010, hemos enviado más de 300 millones de unidades a clientes que crean wearables más inteligentes, dispositivos médicos, productos IoT y aplicaciones de borde impulsadas por IA.
Nuestros equipos multifuncionales abarcan diseño, investigación, desarrollo, producción, marketing, ventas y operaciones en Austin, Hsinchu, Shanghái, Shenzhen y Singapur.
Nos movemos rápido, abordamos problemas difíciles y creamos espacio para que las personas crezcan a través de un trabajo complejo y significativo que da forma al futuro de la tecnología.
Buscamos solucionadores de problemas creativos y automotivados que estén ansiosos por superar los límites tecnológicos y tener un impacto real en la eficiencia energética.
En Ambiq, vivimos según cinco valores: Innovar. Colaborar. Enfocarse. Aprender. Lograr.
Si te identificas con esto, únete a nosotros: la revolución de la inteligencia en todas partes comienza aquí.
Como miembro del equipo de Seguridad en Ambiq, el Ingeniero/a de Software Senior Staff, Seguridad participará en el desarrollo y soporte del entorno de ejecución confiable (TEE) basado en TrustZone de Ambiq para las plataformas SoC y de emulación Apollo y Atomiq.
Este puesto trabajará dentro de nuestro equipo de desarrollo de software de Seguridad y colaborará estrechamente con los equipos de arquitectura de SoC y sistemas, arquitectos de Seguridad y el equipo de diseño de SoC local, centrándose en habilitar las funciones de TrustZone en las ofertas de SoC y software de Ambiq.
Un candidato/a exitoso/a debe ser un jugador de equipo rápido en aprender, orientado a resultados y automotivado, con una mentalidad de "siempre aprendiendo". Debe tener un espíritu inquisitivo y sentirse cómodo en un entorno de laboratorio y con depuración práctica de sistemas integrados.
El candidato/a participará en la extensión de cada uno de estos para cubrir nuevos miembros MCU de la familia a medida que estén disponibles.
Este puesto será presencial 5 días a la semana en NW Austin.
Responsabilidades
- Habilitar el soporte de Entornos de Ejecución Confiables (TEE) en la familia de productos Apollo y Atomiq de Ambiq habilitados para TrustZone (ARM v8).
- Tomar la implementación de referencia de Trusted Firmware for Microcontroller (TF-m) de ARM y adaptarla para satisfacer las especificidades de la implementación TrustZone de Ambiq.
- Impulsar las actualizaciones necesarias del software Secure Bootloader, sentando las bases para TEE e implementando los elementos necesarios requeridos para TF-m.
- Ayudar a impulsar la infraestructura y los cambios arquitectónicos de SDK para soportar sistemas habilitados para TF-m. *
- Liderar los esfuerzos de cumplimiento de Ambiq apoyando certificaciones de seguridad líderes en la industria como ARM PSA y SESIP.
- Trabajar estrechamente con clientes Alpha para garantizar la integración fluida de TF-m probando y verificando su funcionalidad en compilaciones de clientes.
- Trabajar estrechamente con el equipo de SQA y Pruebas de Sistemas para ayudar a definir e implementar casos de prueba para entregables de seguridad para garantizar una cobertura completa.
Cualificaciones
- Un Título de Grado (Bachelor's of Science) o Máster en Ingeniería Eléctrica, Ingeniería Informática o Informática.
- 10+ años de experiencia desarrollando software embebido para entornos en tiempo real (bare metal y RTOS).
- Al menos 5 años trabajando en seguridad embebida, criptografía, TrustZone y arranque seguro. *
- Sólida comprensión y capacidad probada para portar y soportar ARM Trusted Firmware for Microcontrollers (TF-m). *
- Comprensión de las implicaciones de seguridad para los sistemas embebidos, y experiencia con conceptos de seguridad IoT (TrustZone, Root of Trust, Secure Boot, Secure Update).
- Familiaridad y experiencia previa con ARM Platform Security Architecture (PSA), ARM TrustZone para microcontroladores, algoritmos/protocolos criptográficos y ARM Cryptocell. Experiencia en C embebido y lenguaje ensamblador, particularmente para la inicialización del sistema.
- Familiaridad con al menos un IDE de MCU en Windows de ARM/Keil, IAR, Eclipse o similares.
- El candidato/a debe ser capaz de gestionar de forma independiente las tareas asignadas, priorizar la carga de trabajo y cumplir los plazos con mínima supervisión. Son esenciales habilidades proactivas de resolución de problemas y la capacidad de buscar aclaraciones cuando sea necesario.
- Experiencia en la priorización de tareas y la gestión del flujo de trabajo para uno mismo y potencialmente para otros en el futuro. Capacidad para delegar eficazmente y mantener los proyectos en marcha para lograr los resultados deseados.
Debe estar actualmente autorizado/a para trabajar en los Estados Unidos para cualquier empleador. No patrocinamos ni asumimos el patrocinio de visados de empleo (ahora o en el futuro) para este puesto.
