B&A
NVIDIA
Engenheiro de Software Principal - Infraestrutura de Sistemas Rack Scale
Sobre a oportunidade
A NVIDIA vem transformando a computação gráfica, os jogos para PC e a computação acelerada há mais de 25 anos. É um legado único de inovação impulsionado por uma tecnologia excelente — 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 conseguem 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 realizar seu melhor trabalho. Venha fazer parte da equipe e veja como você pode causar um impacto duradouro no mundo.
Na NVIDIA, como Engenheiro Principal de Infraestrutura de Sistemas Rack Scale, você criará e orientará o desenvolvimento de sistemas de software. Esses sistemas dão suporte aos nossos futuros produtos e serviços de infraestrutura em escala de rack. Esta função excepcional situa-se onde o software encontra o hardware. Você trabalhará em planos de controle, máquinas de estado, sistemas de orquestração, firmware, ciclo de vida de SO, e estruturas de rede. Sua tarefa é compor software de plano de controle de infraestrutura como serviço que converte hardware complexo em escala de rack em uma infraestrutura confiável, gerenciável e programável para a NVIDIA, parceiros e clientes líderes de nuvem e corporativos globalmente.
A NVIDIA é amplamente considerada um dos empregadores mais desejáveis do mundo da tecnologia. Temos algumas das pessoas mais visionárias e trabalhadoras do mundo trabalhando conosco. Se você é criativo e autônomo, queremos ouvir você!
O que você fará
- Definir a arquitetura de software completa para produtos e serviços de infraestrutura em escala de rack, abrangendo serviços de plano de controle, gerenciamento de infraestrutura, firmware, sistemas operacionais, drivers de kernel, estruturas de rede, software de acelerador e software de gerenciamento em modo de usuário.
- Usar Kubernetes e primitivas nativas da nuvem como uma estrutura de infraestrutura quando apropriado. Isso inclui controladores, operadores, loops de reconciliação e componentes de código aberto. Esses componentes podem operar com segurança em escala de rack e de frota. Criar software de infraestrutura de código aberto que possa ser adotado de diferentes formas, incluindo bibliotecas, serviços, controladores, operadores e APIs de integração para implantações internas e ambientes de CSP.
- Fazer a ponte entre as equipes de hardware e software em firmware, BMC, BIOS, fluxos de inicialização, imagens de SO, drivers, rede, domínios NVLink, InfiniBand, GPUs, DPUs, CPUs e interfaces de gerenciamento de sistemas. Traduzir roteiros de infraestrutura voltados para o futuro em requisitos formais de software, especificações de arquitetura e planos de execução que alinhem as equipes em toda a organização.
- Fazer parceria direta com hyperscalers, CSPs, clientes corporativos, líderes de componentes internos, fornecedores e parceiros de negócios para alinhar os recursos de infraestrutura com as necessidades reais de implantação e integração. Estabelecer estratégias de confiabilidade, segurança, validação e "left-shift" que reduzam o risco antes que o hardware chegue aos ambientes de produção.
- Orientar engenheiros seniores e líderes técnicos, elevando o nível de engenharia para sistemas em rede de grande escala, software fundamental e desenvolvimento de plano de controle em escala de rack.
- Tomar decisões técnicas de alta qualidade em ambientes ambíguos, equilibrando as necessidades do cliente, cronograma, realidades de hardware, manutenibilidade de software, adoção de código aberto e evolução da infraestrutura a longo prazo.
O que precisamos ver
- Bacharelado ou Mestrado em Engenharia da Computação, Ciência da Computação, Engenharia Elétrica ou área relacionada, ou experiência equivalente. Experiência comprovada (15+ anos) em arquitetura de sistemas, software de sistema, sistemas distribuídos, planos de controle de infraestrutura ou engenharia de infraestrutura.
- Sólido conhecimento arquitetônico de estruturas de coordenação, máquinas de estado, APIs declarativas, loops de reconciliação, orquestração de ciclo de vida, tratamento de falhas, fluxos de trabalho de atualização e reversão, e compensações de sistemas distribuídos.
- Habilidades práticas de codificação em Go, C++ ou Rust, abrangendo a capacidade de escrever, revisar e direcionar software de infraestrutura com qualidade de produção. Experiência com Rust é altamente valorizada.
- Experiência com Kubernetes ou sistemas de orquestração similares, especialmente como uma estrutura para gerenciar infraestrutura, recursos de hardware ou serviços de infraestrutura de grande escala. Experiência com software de infraestrutura baseado em Linux, implementação de SO e gerenciamento de imagens, interações de kernel ou driver, ciclo de vida de firmware e fluxos de trabalho de inicialização de hardware.
- Forte compreensão de tecnologias e protocolos de rede de data center, como Ethernet, InfiniBand, RDMA e gerenciabilidade em nível de estrutura. Experiência com sistemas complexos baseados em aceleradores, incluindo GPUs, DPUs, FPGAs, silício personalizado ou outros sistemas de computação de alto desempenho.
- Expertise em arquiteturas de gerenciamento in-band e out-of-band, incluindo BMCs, Redfish, IPMI e protocolos de gerenciamento de sistemas relacionados. Capacidade de trabalhar com especialistas em segurança para definir compensações práticas entre inicialização segura, atestado, controle de acesso, segurança de atualização, facilidade de manutenção e facilidade de operação.
- Experiência na criação de software destinado ao lançamento de código aberto, incluindo estabilidade de API, modularidade, documentação, usabilidade pela comunidade e separação clara entre software compartilhado e integrações específicas de implantação.
- Experiência no uso de ferramentas de desenvolvimento assistidas por IA de forma responsável como um multiplicador de engenharia para codificação, geração de testes, depuração, iteração de compilação e documentação.
- Habilidade estabelecida em especificar requisitos, orientar a arquitetura e gerenciar a entrega em várias equipes e organizações de engenharia. Fortes habilidades de comunicação escrita e verbal, permitindo uma explicação clara de compensações complexas de hardware/software para líderes de engenharia, clientes, parceiros e executivos.
Formas de se destacar
- Ter construído software que suporte múltiplos modelos de adoção — serviços internos, ofertas integradas a CSP, bibliotecas reutilizáveis e APIs extensíveis pelo cliente. Fortes habilidades em Rust em sistemas, infraestrutura ou software adjacente ao hardware.
- Ter multiplicado o impacto da equipe por meio de implementações de referência, revisões de design, bibliotecas compartilhadas, documentos de arquitetura, fluxos de trabalho de desenvolvimento e engenharia assistida por IA. Experiência prática com provisionamento em escala de frota, atualizações, reversão, observabilidade, integridade e remediação.
- Ter liderado todo o ciclo de vida do produto de data center: concepção, pré e pós-silício, fabricação, implantação e operações. Familiaridade com ecossistemas de código aberto, modelos de contribuição e equilíbrio entre a colaboração da comunidade e as necessidades do produto.
- Experiência profunda com sistemas em escala de rack ou cluster abrangendo computação, rede, armazenamento, aceleradores, firmware e gerenciamento de infraestrutura como um domínio operacional. Habilidade em encontrar abstrações simples e duráveis em sistemas complexos para alinhar equipes, clientes e direção de longo prazo.
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 é 272,000 USD - 431,250 USD.
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/.
