Waymo

Engenheiro(a) de Software Sênior, Telemática

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 Motorista 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 Motorista 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 Motorista 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 da Waymo é responsável pelo software de baixo nível e pela 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 alta taxa de transferência), 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.

Você se juntará à Equipe de Software de Sistema e focará na unidade de Telemática — o crítico gateway baseado em Linux responsável por todo o fluxo de dados de entrada e saída do veículo autônomo. Isso inclui funções vitais como diagnóstico em tempo real, atualizações de software over-the-air (OTA) e telemetria de alta largura de banda. Você será essencial no desenvolvimento, proteção e manutenção da infraestrutura de conectividade que permite que a frota da Waymo opere e melhore continuamente.

Nesta função, você irá:

  1. Desenvolvimento de Software de Sistema: Trabalhar em uma pequena equipe de Engenheiros de Software de Sistema e Kernel Linux para projetar, desenvolver e implantar componentes de software de sistema de nível de produção para veículos autônomos, desde o protótipo inicial até o lançamento.
  1. Propriedade do SO Linux: Manter e atualizar o sistema operacional da unidade de Telemática, incluindo o kernel Linux, drivers de dispositivo e serviços principais do SO.
  1. Rede e Conectividade: Projetar e implementar soluções de rede robustas e de alto desempenho, com foco em transferência de dados confiável via Wi-Fi e modems celulares.
  1. Infraestrutura e Testes: Projetar e implementar metodologia e infraestrutura de testes abrangentes para garantir a confiabilidade e segurança do software de baixo nível e a implantação contínua de atualizações em toda a frota. Utilizar testes automatizados de hardware para exercitar sistemas de hardware-software de baixo nível.
  1. Resolução de Problemas Multifuncionais: Colaborar efetivamente com parceiros de hardware (fornecedores de SoC, ODMs) e equipes de engenharia internas para enfrentar desafios de sistema ambíguos e multidisciplinares.
  1. Topologia de Rede: Contribuir para o projeto e implementação de topologias de rede de depósitos para manutenção eficiente de veículos.

Requisitos mínimos

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

  1. Formação Acadêmica: Bacharelado/Licenciatura em Ciência da Computação, Engenharia Elétrica ou área técnica relevante, ou experiência prática equivalente.
  1. Programação: Proficiência em C e C++ é necessária.
  1. Experiência em Linux: 3+ anos de experiência desenvolvendo, depurando e implantando software em um ambiente Linux.
  1. Fundamentos de Rede: Forte compreensão da pilha de rede baseada em IP e experiência com sua configuração e depuração em um contexto Linux.

É preferível que você tenha experiência com:

  1. Linux Embarcado: Experiência com sistemas de build de Linux Embarcado, como Yocto ou Buildroot.
  1. Software de Baixo Nível: Experiência em desenvolvimento de kernel e drivers de dispositivo Linux.
  1. Tecnologias Sem Fio: Conhecimento prático de protocolos Wi-Fi (especialmente em ambientes congestionados), celulares e Bluetooth.
  1. Depuração de Hardware: Conhecimento prático de ativação e depuração de hardware, incluindo a capacidade de ler esquemáticos/datasheets e usar ferramentas comuns (osciloscópios, multímetros, analisadores lógicos).
  1. Infraestrutura de Testes: Experiência na construção e manutenção de infraestrutura de testes para SO, kernel e outros códigos de baixo nível, incluindo estações de teste HIL.
  1. Colaboração com Fornecedores: Experiência em colaborar com sucesso com diversos parceiros da indústria (CM, ODM, OEM ou ISV).

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 o local exato de trabalho, experiência, treinamento e educação relevantes, e nível de habilidade. Seu recrutador poderá fornecer mais informações sobre a faixa salarial específica para o local da vaga ou, se a vaga 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 de bônus anual discricionário da Waymo, plano de incentivo a ações 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

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores