CONCEPT SOLUTIONS LLC
Waymo
Engenheiro(a) de Emulação de Silício
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 ride-hail totalmente 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 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 Equipe de Computação da Waymo tem a missão crítica e empolgante: Entregamos a plataforma de computação responsável por executar a pilha de software do veículo totalmente autônomo. Para atingir nossa missão, projetamos e criamos silício customizado de alta performance; desenvolvemos arquiteturas de computação em nível de sistema que expandem os limites de performance, consumo de energia e latência; e colaboramos de perto com muitos outros colegas para garantir que projetamos e otimizamos hardware e software para performance máxima. Somos uma equipe multidisciplinar em busca de colegas curiosos e talentosos para trabalhar em uma das plataformas de computação automotiva de maior performance do mundo.
Esta função segue um cronograma de trabalho híbrido e você se reportará a um Líder de Engenharia de Silício.
Faixa Salarial $175,000—$215,000 USD
Você irá
- Colaborar com as equipes de Design, Verificação e Software para simular futuros designs de silício e software em uma plataforma de emulação, visando validação funcional e de performance, e antecipação do desenvolvimento de software.
- Projetar, implementar e otimizar testbenches de emulação, equilibrando performance e capacidades de depuração com base nas necessidades do usuário e nas restrições de hardware.
- Escrever transatores sintetizáveis de ponta a ponta para interagir com designs emulados através de APIs de software e C-DPI.
- Triar e identificar a causa raiz de falhas junto com os usuários de emulação, utilizando formas de onda, logs de software e monitores de emulação customizados.
- Auxiliar na ativação pós-silício, depuração e caracterização.
- Construir infraestrutura para suportar a base de usuários de emulação, incluindo ferramentas para build de modelos, regressão, automação, integração contínua, análise de dados e treinamento.
Requisitos mínimos
Você tem
- Graduação em Ciência da Computação / Engenharia Elétrica ou área relacionada e 5 anos de experiência em desenvolvimento de silício.
- Experiência com pelo menos uma plataforma principal de emulação de hardware (Palladium, Zebu, Veloce, Protium, HAPS).
- Alto nível de proficiência com uma ou mais das seguintes abordagens de emulação: prototipagem virtual, aceleração de testbench, emulação híbrida, emulação in-circuit (speed bridge), QEMU ou VirtualBox.
- Experiência com SystemVerilog e metodologias de verificação de design.
- Programação e scripting (C++, Python, ou TCL) para automação, desenvolvimento de testes, fluxos de depuração e processo de release.
- Forte habilidade de depuração e resolução de problemas em hardware e software.
Nós preferimos
- Experiência com interfaces AXI/AMBA, PCIe, DRAM e Ethernet.
- Técnicas de análise de performance e consumo de energia.
- Experiência com JTAG, DFT, UART, SPI, GPIO e outras interfaces de teste/baixa velocidade.
- Conhecimento de métodos avançados de verificação de design (cobertura, simulação em nível de gate, asserções e UVM).
- Software de depuração pós-silício (ex: Trace32, OpenOCD, TARMAC) e ferramentas de bancada de laboratório (analisadores, osciloscópios, multímetros).
- Compreensão de programação bare metal, sistemas embarcados, internos do Linux, sistemas operacionais, bootloaders, drivers e firmware.
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á compartilhar mais informações sobre a faixa salarial específica para a localização 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 discricionário de bônus anual da Waymo, plano de incentivo acionário e generoso programa de benefícios da Empresa, sujeito aos requisitos de elegibilidade.
