Waymo

Engenheiro de Software Staff, Confiabilidade de Computação

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

Sobre a oportunidade

A Waymo é uma empresa de tecnologia de direção autônoma com a missão de ser o motorista mais confiável do mundo. Desde o 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 enquanto salva milhares de vidas atualmente perdidas em acidentes de trânsito. O Waymo Driver impulsiona o serviço de transporte 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 dirigindo autonomamente por 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 é desenvolver 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 na confiabilidade e somos responsáveis pela integridade do software embarcado, permitindo, ao mesmo tempo, uma alta velocidade de desenvolvimento.

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

Você irá

  1. Liderar 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 a triagem, depuração e resolução.
  1. Liderar iniciativas multifuncionais na Waymo, Alphabet e parceiros externos para arquitetar soluções proativas que previnam problemas originados de compiladores (LLVM, XLA, JAX), otimização (AutoFDO) ou alterações de modelos.
  1. Arquitetar 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, atuando como uma autoridade técnica para garantir uma arquitetura de confiabilidade coerente e voltada para o futuro.

Requisitos mínimos

Você possui

  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 com escrita de kernels de GPU e avaliação/depuração de cargas de trabalho de GPU.

Preferimos

  1. Mestrado ou Doutorado em Ciência da Computação, Robótica, campo técnico de estudo similar 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 de tempo integral em locais nos EUA está listada abaixo. O pagamento 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 pode compartilhar mais 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 o seu local preferido, 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 de bônus anual discricionário da Waymo, plano de incentivo de ações e 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