Waymo

Staff Software Engineer, Compute Reliability

C++
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 o Projeto de Carro Autônomo do Google em 2009, a Waymo tem se concentrado em construir o Waymo Driver—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 Waymo Driver impulsiona o serviço de ride-hail totalmente autônomo da Waymo e também pode ser aplicado a uma variedade de plataformas de veículos e casos de uso de produtos. O Waymo Driver já 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.

O objetivo da equipe de Confiabilidade de Planejamento/Percepção é construir arquiteturas, ferramentas e fluxos de trabalho para prevenir, identificar e orientar correções de problemas de confiabilidade e integridade de software.

Focamos a organização em confiabilidade e somos responsáveis pela saúde do software embarcado, ao mesmo tempo em que permitimos alta velocidade de desenvolvimento.

Nesta função híbrida, você se reportará a um Gerente de Líder Técnico.

Você irá

  1. Impulsionar o design e o desenvolvimento de instrumentação e arquitetura embarcada para prevenir, detectar e depurar proativamente problemas de confiabilidade em plataformas de computação atuais e futuras da Waymo.
  1. Projetar e implementar estratégias de longo prazo para mitigar sistematicamente problemas de confiabilidade de hardware de computação e estabilidade numérica em plataformas heterogêneas (CPU, TPU, GPU), criando ferramentas escaláveis para automatizar triagem, depuração e resolução.
  1. Liderar iniciativas multifuncionais entre Waymo, Alphabet e parceiros externos para projetar soluções proativas que previnam problemas originados de compiladores (LLVM, XLA, JAX), otimização (AutoFDO) ou mudanças de modelo.
  1. Projetar frameworks e diagnósticos para identificar e eliminar proativamente falhas complexas de software e firmware, incluindo deadlocks, corrupção de memória, condições de corrida, vazamentos de memória ou picos de latência de cauda.
  1. Influenciar o design e as ferramentas de plataformas de hardware de próxima geração, servindo como autoridade técnica para garantir uma arquitetura de confiabilidade coerente e com visão de futuro.

Requisitos mínimos

Você tem

  1. Bacharelado/Mestrado em Ciência da Computação, Engenharia Elétrica, Robótica, Física, Matemática ou área relacionada (ou experiência equivalente).
  1. Experiência em C++.
  1. Experiência com aceleração CUDA/GPU/TPU e confiabilidade ou otimização de modelos.
  1. Experiência em escrever kernels de GPU e avaliação/depuração de cargas de trabalho de GPU.

Nós preferimos

  1. Mestrado ou Doutorado em Ciência da Computação, Robótica, área técnica similar de estudo, ou experiência prática equivalente.
  1. Experiência com veículos autônomos (L4) ou sistemas ADAS (L2/L3).
  1. Experiência na área de confiabilidade de software.

Faixa Salarial

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 a localização da vaga 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.

$251,000—$310,000 USD

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

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

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores