
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.