Roku
NVIDIA
Engenheiro Sênior de Compilador - GPU Backend
Sobre a oportunidade
A invenção da GPU pela NVIDIA em 1999 impulsionou o crescimento do mercado de jogos de PC, redefiniu os gráficos de computadores modernos e revolucionou a computação paralela. Mais recentemente, o deep learning de GPU iniciou a IA moderna — a próxima era da computação — com a GPU atuando como o cérebro de computadores, robôs e carros autônomos que podem perceber e entender o mundo. Hoje, somos cada vez mais conhecidos como “a empresa de computação de IA”.
Estamos procurando um Engenheiro Sênior de Compilador Backend com experiência em geração de código LLVM para uma função empolgante e divertida em nossa organização de Software de GPU.
Nossa equipe de Compiladores é responsável por construir e emitir as instruções de máquina de GPU de mais alto desempenho para Gráficos (OpenGL, Vulkan, DX) e Computação (CUDA, PTX, OpenCL, Fortran, C++). Esta equipe é composta por especialistas em engenharia de compiladores líderes mundiais que fornecem desempenho e capacidades de ponta para as arquiteturas SIMT paralelas complexas atuais e futuras da NVIDIA.
O que você fará
- Liderar o design e a implementação de um novo compilador JIT backend baseado em LLVM com destino às GPUs NVIDIA
- Projetar e desenvolver novas passes e otimizações de compilador necessárias para atender aos requisitos de alto desempenho e baixo tempo de compilação do compilador
- Trabalhar com equipes globais de compiladores, hardware e aplicações para supervisionar melhorias e resoluções de problemas
- Aplicar e adaptar as mais recentes tecnologias de compiladores para produzir compiladores e ferramentas de ponta, robustos e com suporte
- Ter a chance de influenciar e trabalhar em novas arquiteturas de GPU
O que precisamos ver
- Bacharelado ou diploma superior em Ciência/Engenharia da Computação ou experiência equivalente
- 4+ anos de experiência em desenvolvimento de compiladores, incluindo 3+ anos de experiência em LLVM com foco em geração de código
- Experiência em geração de código LLVM, incluindo agendamento de instruções, pipelining de software, alocação de registradores, GlobalISel, TableGen, LLVM IR e Machine IR (MIR)
- Proficiência em design de compiladores e em ferramentas de análise de desempenho
- Excelentes habilidades práticas de programação em C++ aplicadas a compiladores e frameworks de desenvolvimento C++ padrão da indústria
- Sólido conhecimento em princípios de engenharia de software com foco na criação de soluções robustas e de fácil manutenção para problemas desafiadores
- Boas habilidades de comunicação e documentação e automotivação
Formas de se destacar
- Mestrado ou Doutorado preferencial, com 5+ anos de experiência relevante
- Experiência no desenvolvimento de otimizações de compilador e geração de código para GPUs
- Experiência no desenvolvimento de aplicações CUDA, DirectX, OpenGL/Vulkan
- Você deve ter fortes habilidades interpessoais e ser capaz de liderar e influenciar outras pessoas no departamento
Com salários competitivos e um generoso pacote de benefícios, somos amplamente considerados um dos empregadores mais desejáveis do mundo da tecnologia. Temos algumas das pessoas mais visionárias e trabalhadoras do mundo trabalhando para nós e, devido ao crescimento sem precedentes, nossas equipes de engenharia exclusivas estão crescendo rapidamente. Se você é um engenheiro criativo e autônomo com uma paixão real por tecnologia, queremos ouvir você.
Você também será elegível para ações e benefícios nvidia.com/en-us/benefits/.
Seu salário base será determinado com base em sua localização, experiência e na remuneração de funcionários em posições semelhantes. A faixa salarial base é 152,000 USD - 241,500 USD.
As inscrições para esta vaga serão aceitas pelo menos até Agosto 17, 2026.
Esta publicação é para uma vaga existente.
A NVIDIA utiliza ferramentas de IA em seus processos de recrutamento.
A NVIDIA está comprometida em promover um ambiente de trabalho inclusivo e se orgulha de ser um empregador que oferece igualdade de oportunidades. Como valorizamos muito a diversidade em nossos funcionários atuais e futuros, não discriminamos (incluindo em nossas práticas de contratação e promoção) com base em raça, religião, cor, origem nacional, gênero, expressão de gênero, orientação sexual, idade, estado civil, status de veterano, status de deficiência ou qualquer outra característica protegida por lei.
