NVIDIA
NVIDIA
A NVIDIA desenvolve tecnologias de computação acelerada e inteligência artificial usadas em jogos, data centers, computação em nuvem, saúde, manufatura, setor automotivo e robótica. Seu trabalho abrange unidades de processamento gráfico, plataformas de IA, simulação e soluções voltadas para diferentes setores, incluindo o NVIDIA Omniverse para fluxos de trabalho colaborativos em 3D, o NVIDIA DRIVE para o desenvolvimento de veículos autônomos e o NVIDIA Clara para aplicações na área da saúde. A empresa reúne grandes equipes técnicas que trabalham na infraestrutura e no software que dão suporte à computação avançada, à simulação e à análise orientada por IA.

Arquiteto(a) de software de redes de IA na NVIDIA

Projete infraestrutura em C/C++ e protocolos RDMA para as plataformas de redes de IA da NVIDIA. Avalie o desempenho e colabore com equipes de engenharia em Israel para aprimorar sistemas de rede.

Descrição

  • Desenvolver e manter infraestrutura em C/C++, componentes embarcados e ambientes de execução para protocolos RDMA programáveis na pilha de redes de IA leste-oeste.
  • Criar implementações de prova de conceito, realizar experimentos e usar modelos quantitativos para avaliar o desempenho e orientar melhorias nas redes.
  • Trabalhar com equipes de hardware, firmware, arquitetura, compiladores e SDK para avançar projetos entre camadas e integrar soluções de rede escaláveis.
  • Documentar projetos técnicos, resultados de testes e especificações para uma equipe de engenharia distribuída globalmente.

Requisitos

  • Graduação ou mestrado em ciência da computação, engenharia da computação, engenharia elétrica ou experiência equivalente.
  • De 0 a 5 anos de experiência em desenvolvimento de software de baixo nível, redes ou programação de sistemas.
  • Domínio sólido de C e/ou C++.
  • Capacidade comprovada para depurar problemas em nível de sistema.
  • Conhecimento ou disciplinas cursadas em arquitetura de computadores, sistemas operacionais e protocolos de rede como TCP/IP, RDMA ou InfiniBand.
  • Boa comunicação técnica para documentação e colaboração com equipes de engenharia globais.
  • Curiosidade, forte capacidade de resolução de problemas e disposição para continuar aprendendo e desenvolver conhecimento técnico.
  • Experiência prática ou projetos acadêmicos envolvendo RDMA, InfiniBand, SmartNICs ou processamento de pacotes são diferenciais.
  • Familiaridade com ambientes de execução RISC-V, RTOS, preparação de placas ou desenvolvimento de drivers é um diferencial.
  • Experiência prática com desenvolvimento do kernel do Linux, ferramentas de simulação de redes ou análise de desempenho é um diferencial.