SanMar- External
Waymo
Engenheiro de Software Staff, Confiabilidade de Computação
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á
- 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.
- 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.
- 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.
- 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.
- 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
- Bacharelado/Mestrado em Ciência da Computação, Engenharia Elétrica, Robótica, Física, Matemática ou área relacionada (ou experiência equivalente).
- Experiência em C++.
- Experiência com aceleração CUDA/GPU/TPU e confiabilidade ou otimização de modelos.
- Experiência com escrita de kernels de GPU e avaliação/depuração de cargas de trabalho de GPU.
Preferimos
- Mestrado ou Doutorado em Ciência da Computação, Robótica, campo técnico de estudo similar ou experiência prática equivalente.
- Experiência com veículos autônomos (L4) ou sistemas ADAS (L2/L3).
- 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.
