Pular para o conteúdo

Waymo

Engenheiro(a) de Software Sênior, Automotivo Android

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

Sobre a oportunidade

Waymo é uma empresa de tecnologia de direção autônoma com a missão de ser o motorista mais confiável do mundo. Desde seu início como Projeto de Carro Autônomo do Google em 2009, a Waymo tem se concentrado em construir o Driver Waymo — O Motorista Mais Experiente do Mundo™ — para melhorar o acesso à mobilidade, ao mesmo tempo em que salva milhares de vidas perdidas em acidentes de trânsito.

O Driver Waymo impulsiona o serviço de transporte autônomo completo da Waymo e também pode ser aplicado a uma variedade de plataformas de veículos e casos de uso de produtos.

O Driver Waymo realizou mais de dez milhões de viagens apenas com passageiros, possibilitadas por sua experiência em dirigir autonomamente mais de 100 milhões de milhas em vias públicas e dezenas de bilhões em simulação em mais de 15 estados dos EUA.

A Infraestrutura Embarcada Waymo é responsável pelo software de baixo nível e infraestrutura em vários componentes do sistema de direção autônoma da Waymo.

O escopo da equipe abrange tudo, desde software de sistema de baixo nível até registro de dados de alta largura de banda, IPC (baixa latência e alto rendimento), análise de desempenho e depuração de sistema completo.

Trabalhamos com as equipes de Hardware, Computação, Sensores, Percepção, Comportamento e Machine Learning para construir a solução de direção autônoma mais performática e de baixa latência do setor.

Estamos procurando um(a) Engenheiro(a) de Software de Sistema Android experiente para se juntar à nossa equipe no desenvolvimento da plataforma de Infotainment Veicular (IVI) para nosso System-on-Chip (SOC) de próxima geração, desenvolvido internamente. Esta função exige uma base sólida em fundamentos de SO de baixo nível, software embarcado e uma abordagem proativa para validar e garantir que o hardware atenda aos requisitos críticos de desempenho de software.

Nesta função, você irá:

  1. Bring-up e Integração de Sistema: Implementar e integrar software de baixo nível, incluindo configuração de bootloader, device trees e portabilidade de kernel durante a fase inicial de bring-up de hardware.
  1. Desenvolvimento e Otimização de SO/Kernel: Personalizar, otimizar e depurar o Kernel Linux e partes relevantes do Projeto de Código Aberto Android (AOSP) para o SOC parceiro, garantindo operação robusta e eficiente.
  1. Implementação de Camada de Abstração de Hardware (HAL): Desenvolver e manter HALs de fornecedor confiáveis para interligar o IP de hardware interno exclusivo (por exemplo, módulos de segurança, unidades de gerenciamento de energia, controladores de exibição) com o framework Android.
  1. Engenharia de Desempenho: Impulsionar a otimização de desempenho em nível de sistema, incluindo redução do tempo de boot, ajuste de agendamento, gerenciamento térmico e eficiência energética com base na arquitetura específica do SOC.
  1. Resolução de Ambiguidade: Gerenciar e esclarecer proativamente os requisitos técnicos para recursos que ainda estão sendo definidos internamente, documentando e estabilizando rapidamente as interfaces para a equipe de software mais ampla.

Requisitos mínimos

No mínimo, gostaríamos que você tivesse:

  1. Formação Acadêmica: Bacharelado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica ou área técnica intimamente relacionada.
  1. Mínimo de 3+ anos de experiência profissional em desenvolvimento de software, com foco em sistemas embarcados, Android de baixo nível ou desenvolvimento de SO.
  1. Profundo conhecimento em Fundamentos de SO: Sólido conhecimento prático do Kernel Linux (por exemplo, drivers de dispositivo, gerenciamento de memória, IPC, agendamento) e conceitos de sistemas operacionais embarcados.
  1. Experiência em Interligação com Equipes de Hardware: Capacidade comprovada de ler especificações de hardware (datasheets, diagramas de blocos) e comunicar efetivamente os requisitos de software, fornecendo feedback técnico construtivo sobre as escolhas de design de hardware.
  1. Proficiência em C/C++ é essencial, juntamente com experiência em linguagens de script (Python/Shell) para ferramentas e automação.
  1. Sólido entendimento de Desenvolvimento de Sistema Android: Experiência prática modificando, depurando e construindo AOSP, incluindo familiaridade com HALs Android, Treble/VNDK e ferramentas de depuração de sistema.
  1. Adaptabilidade e Iniciativa: Capacidade demonstrada de prosperar em um ambiente onde as especificações técnicas estão em evolução, exigindo resolução proativa de problemas e definição de soluções.

É preferível se você tiver:

  1. Experiência direta no desenvolvimento ou integração de sistemas usando Android Automotive OS ou Android para ambientes embarcados/IVI.
  1. Experiência com fundamentos de segurança de sistema, particularmente na implementação ou depuração de boot seguro e ambientes de execução confiáveis (TEEs).
  1. Experiência com tecnologias de virtualização em nível de sistema (por exemplo, KVM, hypervisors, separação segura) para plataformas embarcadas ou automotivas.

Experiência com stacks de áudio (por exemplo, ALSA, Audio HAL, Android AudioFlinger) ou stacks de visualização/gráficos (por exemplo, SurfaceFlinger, V-sync, pipelines de exibição).

A faixa salarial base esperada para esta posição em tempo integral em locais dos EUA está listada abaixo. O salário inicial real será baseado em fatores relacionados ao trabalho, incluindo local de trabalho exato, experiência, treinamento e educação relevantes e nível de habilidade. Seu recrutador poderá compartilhar mais informações sobre a faixa salarial específica para o local da função ou, se a função puder ser realizada remotamente, a faixa salarial específica para sua localização preferida, durante o processo de contratação.

Os funcionários da Waymo também são elegíveis para participar do programa discricionário de bônus anual da Waymo, plano de incentivo acionário e generoso programa de benefícios da Empresa, sujeito aos requisitos de elegibilidade.

Faixa Salarial

$204,000—$259,000 USD

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