B&A
Ambiq Micro, Inc.
Engenheiro de Software Staff Sênior, Segurança
Sobre a Empresa
A Ambiq tem a missão de habilitar a inteligência em todos os lugares — impulsionando a revolução da IA na borda com as soluções de semicondutores de menor consumo de energia do mundo.
Construídos em nossa tecnologia proprietária sub- e perto do limiar, nossos chips oferecem melhorias múltiplas em eficiência energética sem escalonamento de processo custoso.
Desde 2010, enviamos mais de 300 milhões de unidades para clientes que constroem wearables mais inteligentes, dispositivos médicos, produtos de IoT e aplicações de borda com IA.
Nossas equipes multifuncionais abrangem design, pesquisa, desenvolvimento, produção, marketing, vendas e operações em Austin, Hsinchu, Xangai, Shenzhen e Singapura.
Agimos rápido, enfrentamos problemas difíceis e criamos espaço para as pessoas crescerem através de trabalho complexo e significativo que molda o futuro da tecnologia.
Estamos procurando solucionadores de problemas criativos e automotivados que estejam ansiosos para ultrapassar os limites tecnológicos e causar um impacto real na eficiência energética.
Na Ambiq, vivemos por cinco valores: Inovar. Colaborar. Focar. Aprender. Alcançar.
Se isso é você, junte-se a nós — a revolução da inteligência em todos os lugares começa aqui.
Como membro da equipe de Segurança na Ambiq, o Engenheiro de Software Sênior Staff de Segurança participará do desenvolvimento e suporte da oferta de Ambiente de Execução Confiável (TEE) baseada em TrustZone da Ambiq para as plataformas SoC e de emulação Apollo & Atomiq.
Esta função trabalhará em nossa equipe de desenvolvimento de software de Segurança e em estreita colaboração com as equipes de arquitetura de SoC e sistema, arquitetos de Segurança e a equipe local de design de SoC, focando em habilitar as funções TrustZone nas ofertas de SoC e software da Ambiq.
Um candidato bem-sucedido deve ser um jogador de equipe rápido no aprendizado, orientado a resultados e automotivado, com uma mentalidade de "sempre aprendendo". Ele deve ter um espírito inquisitivo e sentir-se confortável em um ambiente de laboratório e com depuração prática de sistemas embarcados.
O candidato estará envolvido na extensão de cada um destes para cobrir novos membros MCU da família à medida que se tornarem disponíveis.
Esta função será presencial 5 dias por semana no Noroeste de Austin.
Responsabilidades
- Habilitar suporte a Ambientes de Execução Confiável (TEE) na família de produtos Apollo e Atomiq habilitados para TrustZone (ARM v8) da Ambiq.
- Pegar a implementação de referência de Trusted Firmware for Microcontroller (TF-m) da ARM e adaptá-la para atender às especificidades da implementação TrustZone da Ambiq.
- Liderar as atualizações necessárias de software Secure Bootloader, estabelecendo a base para TEE e implementando os elementos necessários para TF-m.
- Ajudar a impulsionar mudanças de infraestrutura e arquitetura de SDK para suportar sistemas habilitados para TF-m. *
- Liderar os esforços de conformidade da Ambiq, apoiando certificações de segurança líderes de mercado como ARM PSA e SESIP.
- Trabalhar em estreita colaboração com clientes Alpha para garantir a integração perfeita de TF-m, testando e verificando sua funcionalidade em compilações de clientes.
- Trabalhar em estreita colaboração com a equipe de SQA e Teste de Sistema para ajudar a definir e implementar casos de teste para entregas de segurança, garantindo cobertura total.
Qualificações
- Bacharelado ou Mestrado em Engenharia Elétrica, Engenharia da Computação ou Ciência da Computação.
- 10+ anos de experiência desenvolvendo software embarcado para ambientes em tempo real (bare metal e RTOS).
- Pelo menos 5 anos trabalhando com segurança embarcada, criptografia, TrustZone e boot seguro. *
- Sólido entendimento e capacidade comprovada de portar e suportar ARM Trusted Firmware for Microcontrollers (TF-m). *
- Compreensão das implicações de segurança para sistemas embarcados e experiência com conceitos de segurança de IoT (TrustZone, Root of Trust, Secure Boot, Secure Update).
- Familiaridade e experiência prévia com ARM Platform Security Architecture (PSA), ARM TrustZone para microcontroladores, algoritmos/protocolos criptográficos e ARM Cryptocell. Expertise em C embarcado e linguagem assembly, particularmente para inicialização de sistema.
- Familiaridade com pelo menos um IDE de MCU em Windows da ARM/Keil, IAR, Eclipse ou outros.
- O candidato deve ser capaz de gerenciar independentemente as tarefas atribuídas, priorizar a carga de trabalho e cumprir prazos com supervisão mínima. Habilidades proativas de resolução de problemas e a capacidade de buscar esclarecimentos quando necessário são essenciais.
- Experiência em priorizar tarefas e gerenciar o fluxo de trabalho para si mesmo e potencialmente para outros no futuro. Capacidade de delegar efetivamente e manter os projetos nos trilhos para alcançar os resultados desejados.
Deve ter autorização atual para trabalhar nos Estados Unidos para qualquer empregador. Não patrocinamos nem assumimos o patrocínio de vistos de emprego (agora ou no futuro) para esta função.
