SanMar- External
Waymo
Engenheiro de Software Sênior, Telemática
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 de direção autônoma 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.
A Infraestrutura Onboard 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 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 de maior desempenho e menor latência do setor.
Você fará parte da Equipe de Software de Sistema e focará na unidade de Telemática — o gateway crítico 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ósticos em tempo real, atualizações de software over-the-air (OTA) e telemetria de alta largura de banda. Você será essencial no desenvolvimento, segurança e manutenção da infraestrutura de conectividade que permite que a frota da Waymo opere e melhore continuamente.
Nesta função, você irá:
- 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 a prototipagem inicial até o lançamento.
- 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.
- Redes e Conectividade: Projetar e implementar soluções de rede robustas e de alto desempenho, com foco na transferência confiável de dados via Wi-Fi e modems celulares.
- Infraestrutura e Testes: Projetar e implementar metodologia e infraestrutura de testes abrangentes para garantir a confiabilidade e a segurança do software de baixo nível e a implantação contínua de atualizações em toda a frota. Aproveitar testes automatizados de hardware para exercitar sistemas de hardware-software de baixo nível.
- Resolução de Problemas Interfuncionais: Colaborar efetivamente com parceiros de hardware (fornecedores de SoC, ODMs) e equipes internas de engenharia para enfrentar desafios de sistema ambíguos e interdisciplinares.
- Topologia de Rede: Contribuir para o projeto e implementação de topologias de rede de depósito para manutenção eficiente de veículos.
Requisitos mínimos
No mínimo, gostaríamos que você tivesse:
- Educação: Bacharelado em Ciência da Computação, Engenharia Elétrica ou área técnica relevante, ou experiência prática equivalente.
- Programação: Proficiência em C e C++ é necessária.
- Especialização em Linux: 3+ anos de experiência desenvolvendo, depurando e implantando software em um ambiente Linux.
- Fundamentos de Redes: Um forte entendimento 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:
- Linux Embarcado: Experiência com sistemas de compilação de Linux embarcado, como Yocto ou Buildroot.
- Software de Baixo Nível: Experiência em desenvolvimento de kernel Linux e drivers de dispositivo.
- Tecnologias Sem Fio: Conhecimento prático de Wi-Fi (especialmente em ambientes congestionados), protocolos celulares e Bluetooth.
- Depuração de Hardware: Conhecimento prático de inicialização e depuração de hardware, incluindo a capacidade de ler esquemas/datasheets e usar ferramentas comuns (osciloscópios, multímetros, analisadores lógicos).
- 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.
- Colaboração com Fornecedores: Experiência em colaborar com sucesso com diversos parceiros do setor (CM, ODM, OEM ou ISV).
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 o 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.
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.
Faixa Salarial
$204,000—$259,000 USD
