NVIDIA

Gerente de Engenharia de Software - Bibliotecas de Comunicação de GPU

C++Go
Tradução automática. Consulte o original.

Sobre a oportunidade

Somos a equipe de Bibliotecas de Comunicação de GPU e Redes da NVIDIA. Entregamos bibliotecas de comunicação como NCCL, NVSHMEM e UCX para Deep Learning e HPC. Aplicações de DL e HPC já possuem uma demanda computacional enorme e operam em escalas que chegam a dezenas de milhares de GPUs. As GPUs são conectadas com interconexões de alta velocidade (por exemplo, NVLink, PCIe) dentro de um nó e com redes de alta velocidade (por exemplo, Infiniband, Ethernet) entre os nós.

O desempenho da comunicação entre as GPUs tem um impacto direto no desempenho da aplicação de ponta a ponta; e os riscos são ainda maiores em escalas enormes! Estamos procurando um líder técnico para gerenciar nossas bibliotecas NVSHMEM e UCX. Esta é uma oportunidade excepcional para superar os limites do estado da arte e entregar plataformas que o mundo nunca viu antes. Você está pronto para contribuir com o desenvolvimento de tecnologias inovadoras e ajudar a concretizar a visão da NVIDIA?

O que você fará

  1. Liderar, orientar e desenvolver sua equipe de engenharia de bibliotecas e ser responsável pelo planejamento e execução de projetos, bem como pela qualidade e desempenho de suas bibliotecas.
  1. Este é um cargo de liderança técnica, portanto, você participará do design e da implementação de funcionalidades.
  1. Interagir com parceiros internos e externos e pesquisadores para entender seus casos de uso e requisitos. Colaborar com equipes de engenharia, gestão de programas e produtos, e parceiros para definir o roteiro do produto.
  1. Revisar continuamente e identificar oportunidades de melhoria em processos, infraestrutura e práticas estabelecidas para garantir que as equipes estejam executando da maneira mais eficiente e transparente possível.

O que precisamos ver

  1. 10+ anos de experiência geral na indústria de software com especialização em redes HPC ou software de sistema.
  1. 4+ anos de experiência em gestão.
  1. Bacharelado, Mestrado ou Doutorado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica (área técnica relacionada) ou experiência equivalente.
  1. Experiência anterior em desenvolvimento de software de sistemas, tempo de execução de comunicação ou redes de alto desempenho, com um histórico comprovado de levar várias funcionalidades ou produtos de software complexos através de todo o ciclo de vida do produto.
  1. Forte compreensão da arquitetura de sistemas de computação, princípios de sistemas operacionais (também conhecidos como fundamentos de software de sistemas), interações HW-SW e análise/otimizações de desempenho.
  1. Excelentes habilidades de programação e depuração em C/C++ no Linux.
  1. Experiência em equilibrar múltiplos projetos com prioridades conflitantes.
  1. Flexibilidade para trabalhar e se comunicar de forma eficaz entre diferentes equipes e fusos horários.

Formas de se destacar

  1. Experiência com modelos de programação paralela (MPI, SHMEM) e pelo menos um tempo de execução de comunicação (MPI, NCCL, NVSHMEM, OpenSHMEM, UCX, UCC). Experiência com programação usando CUDA, MPI, OpenMP, OpenACC, pthreads.
  1. Experiência com RDMA, tecnologias de rede de alto desempenho (InfiniBand, RoCE, Ethernet, EFA), arquitetura de rede e topologias de rede. Conhecimento dos fundamentos de HPC e ML/DL.
  1. Experiência com estruturas de Deep Learning como PyTorch, TensorFlow, etc.

A NVIDIA tem transformado a computação gráfica, jogos para PC e computação acelerada há mais de 25 anos. É um legado único de inovação impulsionado por uma ótima tecnologia — e pessoas incríveis. Hoje, estamos aproveitando o potencial ilimitado da IA para definir a próxima era da computação. Uma era em que nossa GPU atua como o cérebro de computadores, robôs e carros autônomos que podem entender o mundo. Fazer o que nunca foi feito antes exige visão, inovação e os melhores talentos do mundo. Como um NVIDIAN, você estará imerso em um ambiente diversificado e de apoio, onde todos são inspirados a fazer o seu melhor trabalho. Venha se juntar à equipe e veja como você pode causar um impacto duradouro no mundo. A NVIDIA é amplamente considerada um dos empregadores mais desejados do mundo da tecnologia. Temos algumas das pessoas mais visionárias e trabalhadoras do planeta trabalhando conosco. Se você é criativo e autônomo, queremos ouvir você!

Seu salário base será determinado com base em sua localização, experiência e na remuneração de funcionários em cargos semelhantes. A faixa salarial base é 184,000 USD - 287,500 USD para o Nível 2, e 224,000 USD - 356,500 USD para o Nível 3.

As candidaturas para esta vaga serão aceitas pelo menos até outubro 26, 2026.

Este anúncio é 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 orgulha-se de ser um empregador que oferece oportunidades iguais. Como valorizamos muito a diversidade em nossos funcionários atuais e futuros, não discriminamos (inclusive 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.

Você também será elegível para participação acionária e benefícios nvidia.com/en-us/benefits/.

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