Waymo

Engenheiro(a) de Software Sênior, Kernel Linux

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 Driver Waymo — o motorista mais experiente do mundo™ — para melhorar o acesso à mobilidade, salvando milhares de vidas perdidas em acidentes de trânsito. O Driver 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 Driver Waymo 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.

A Infraestrutura Embarcada da Waymo é responsável pelo software de baixo nível e 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 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 mais performática e de baixa latência do setor.

Nesta função, você trabalhará na Equipe de Software de Sistema. A equipe de Software de Sistema é responsável pelo nó de computação principal da plataforma de computação embarcada da Waymo – um sistema embarcado integrado. Você escreverá drivers de Kernel Linux (incluindo a criação de APIs de espaço do usuário apropriadas) para se comunicar com hardware personalizado (por exemplo, ASICs e FPGAs personalizados). Se você gosta de construir sistemas embarcados usando hardware de computação inovador e trabalhar com equipes de engenharia que serão consumidoras diretas do seu trabalho, você se encaixará perfeitamente nesta função.

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

Você irá

  1. Trabalhar em uma pequena equipe de Engenheiros de Software de Sistema e Kernel Linux para desenvolver componentes de software de sistema desde o protótipo inicial até o lançamento de produção de veículos autônomos
  1. Desenvolver e testar drivers de dispositivo de Kernel Linux e outros componentes para sistemas embarcados de alto desempenho, incluindo ASICs e aceleradores personalizados.
  1. Trabalhar com uma variedade de equipes de engenharia e parceiros de SoC para resolver problemas ambíguos.

Você tem

  1. Bacharelado em Ciência da Computação, área técnica relevante ou experiência prática equivalente
  1. Proficiência em C e C++
  1. 5+ anos de experiência em programação em um ambiente assíncrono com múltiplos processos, threads, timers e interrupções
  1. Experiência com desenvolvimento de kernel Linux e drivers de dispositivo
  1. 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ímetro, analisadores lógicos)

Preferimos

  1. Experiência com ferramentas de desenvolvimento de silício inicial, por exemplo, emuladores, simuladores e FPGAs
  1. Experiência com protocolos/interfaces de hardware comuns (PCIe, Ethernet ou I2C)
  1. Experiência trabalhando com múltiplos tipos de parceiros da indústria (CM, ODM, OEM ou ISV)
  1. Conhecimento prático de pipelines de computação complexos acelerados por hardware (GPUs, ML accelerators, processadores de imagem/dados)
  1. Experiência com bootloaders ou programação em BIOS
  1. Experiência na construção e manutenção de infraestrutura de testes para SO e outros códigos de baixo nível.
  1. Experiência na realização de atualizações de software e firmware seguras e robustas.

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

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 acionário e generoso programa de benefícios da Empresa, sujeito aos requisitos de elegibilidade.

Faixa Salarial

$213,000—$263,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