Pular para o conteúdo

Ambiq Micro, Inc.

Arquiteto de Software

C++
Tradução automática. Consulte o original.

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 de limiar, nossos chips entregam 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 IoT e aplicações de IA na borda.

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.

Escopo

Como Arquiteto de Software na Ambiq, você impulsionará a arquitetura de software e os requisitos para nossa mais recente família de MCUs de IA de baixo consumo para a borda. Como Arquiteto de Software, você trabalhará em estreita colaboração com nossos arquitetos de hardware SoC, marketing de produto e nossos fornecedores de IP para desenvolver alocações funcionais sólidas e requisitos para nossas equipes de desenvolvimento de software e teste de sistema. A função abrangerá as áreas de comunicação multiprocessador, aceleração de movimentação de dados, gerenciamento de memória virtual, alocação dinâmica de recursos, otimização de energia e ferramentas de depuração. Você será incorporado às equipes de desenvolvimento de software da Ambiq como o especialista no assunto durante todo o desenvolvimento do produto.

Esta função será presencial 5 dias por semana em NW Austin. É necessário ter o direito de trabalhar nos EUA sem patrocínio de visto agora ou no futuro.

Qualificações

O candidato bem-sucedido terá vasta experiência no processo de desenvolvimento de software em estágio inicial. O candidato deve ter forte experiência em programação de software embarcado em processadores ARM Cortex-M usando RTOS. Eles devem estar familiarizados com métodos para alocação funcional, rastreabilidade de requisitos, conteúdo de Especificação de Requisitos de Software e análise de fazer vs. comprar para software comercial e de código aberto.

  1. Bacharelado ou Mestrado em Engenharia Elétrica, Engenharia da Computação ou Ciência da Computação.
  1. 12+ anos de experiência desenvolvendo software embarcado para ambientes em tempo real (bare metal e RTOS).
  1. Experiência em desenvolvimento de código em C/C++ e linguagem assembly para alvos embarcados usando processadores ARM Cortex-M.
  1. Experiência em escrever especificações de requisitos de software com foco em casos de uso do cliente, requisitos de software derivados e testabilidade em plataformas de emulação baseadas em FPGA, bem como em projetos de referência de sistema completos.
  1. Experiência com sistemas multicore assimétricos e interação de plano de controle/dados, incluindo comunicação interprocessador via frameworks de mensagens de processador remoto (por exemplo, OpenAMP ou RPMsg).
  1. Experiência com motores de movimentação de dados de propósito geral, unidades de gerenciamento de memória, proteção de memória, caches L1/L2, memórias compartilhadas e memórias de porta dupla.
  1. Familiaridade com pelo menos um IDE de MCU em Windows da ARM/Keil, IAR, Eclipse ou outros.
  1. 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.

Responsabilidades

  1. Análise de requisitos baseada em informações díspares e preliminares da equipe de arquitetura de hardware SoC, marketing de produto, outros arquitetos de software e equipes de desenvolvimento de software, resultando em contribuições para uma especificação de requisitos de software para o dispositivo. Isso deve incluir qualquer prototipagem de software necessária para refinar o entendimento arquitetural e os requisitos.
  1. Trabalhar em estreita colaboração com nossas equipes de campo, marketing de produto e teste de sistema para entender os casos de uso de nossos clientes Alpha e seu impacto nos requisitos e na testabilidade.
  1. Engajar durante as fases de implementação e teste de software para revisar designs, planos de teste, código e resultados de casos de teste como um especialista em certos aspectos da arquitetura de software do SoC.
  1. Suportar a otimização de desempenho e energia das áreas pelas quais você é responsável.
  1. Definir e impor padrões arquiteturais, diretrizes e melhores práticas.
  1. Colaborar com equipes multifuncionais para alinhar decisões arquiteturais com os objetivos gerais de negócios.
  1. Diagnosticar e resolver problemas técnicos complexos e recomendar trade-offs entre implementações de software e hardware.
  1. Colaborar efetivamente com equipes multifuncionais para atingir metas de projeto.
  1. Orientar e guiar membros juniores da equipe.
  1. Experiência em otimização de energia para sistemas embarcados é desejável.

Familiaridade com escalonamento de tensão e frequência, clock gating, ciclos de sono/despertar e modos de baixo consumo de energia de processadores e periféricos.

  1. Familiaridade com Trust Zone para microcontroladores M-Class e/ou Trusted Firmware para microcontroladores é preferível.
  1. Experiência com processamento Gráfico, de Display e Áudio/Vídeo em sistemas embarcados é preferível.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026