Pular para o conteúdo

NVIDIA

Engenheiro Principal de Software de Sistemas, LPU

KubernetesRust
Tradução automática. Consulte o original.

Sobre a oportunidade

Estamos procurando um Engenheiro Principal de Software para LPX System Software!

A equipe de LPX System Software da NVIDIA constrói o software fundamental que transforma uma arquitetura de computação determinística inovadora em uma plataforma na qual as equipes de compiladores e os operadores de data center podem confiar. Nós transferimos a complexidade do silício para o software: as camadas de abstração de hardware, as bibliotecas de sistema principais, os drivers e os componentes de tempo de execução pelos quais as cargas de trabalho entram na plataforma. Construímos essa pilha em Rust. Para software de sistema que vive na fronteira entre o hardware e tudo o que está acima dele, tratamos a segurança de memória, a propriedade explícita e a estabilidade de API de longa duração como a base, em vez do objetivo — a fundação que nos permite gastar nosso julgamento nos problemas difíceis, em vez de em classes de bugs que não deveriam existir.

O que você fará

Como um dos engenheiros principais dessa pilha, defina a direção técnica para as superfícies que você possui e modele a arquitetura geral junto com seus colegas principais. Projete a HAL, as interfaces de tempo de execução e os pipelines de movimentação de dados dos quais o restante da plataforma depende; resolva os problemas mais difíceis de confiabilidade e inicialização; e aumente a taxa de transferência de toda a organização codificando as abstrações, padrões e ferramentas nas quais os outros constroem. Você também ajudará a definir como engenheiramos. Tratamos os agentes de codificação de IA como parte principal do fluxo de trabalho, e esperamos que nossos engenheiros mais seniores sejam fluentes em dirigi-los — projetando sistemas que sejam legíveis tanto para humanos quanto para agentes, e transformando o julgamento árduo em alavancagem em toda a equipe.

  1. Modele a arquitetura das camadas de abstração de hardware e das bibliotecas de sistema principais, e seja o proprietário dos contratos de API para os componentes que você lidera.
  1. Projete e implemente drivers, tempos de execução e pipelines de movimentação e agregação de dados que executam cargas de trabalho em silício inovador.
  1. Construa interfaces de tempo de execução para iniciar, monitorar e gerenciar cargas de trabalho em escala de produção.
  1. Lidere a triagem das falhas de tempo de execução mais difíceis de sequenciamento, inicialização e entre componentes, e produza análises de causa raiz que mudem a forma como o sistema é construído.
  1. Lidere a inicialização de novas plataformas e NPI para novas placas e silício, em estreita parceria com a engenharia de hardware, equipes de compiladores e operações de data center.
  1. Multiplique a equipe — estabeleça as práticas de engenharia assistidas por agente, abstrações reutilizáveis, diagnósticos e documentação que permitem que todos avancem mais rápido sem desestabilizar a plataforma.
  1. Comunique a arquitetura e as trocas de design claramente, por escrito e em diagramas, para públicos que variam de engenheiros individuais a pessoal executivo.

O que precisamos ver

  1. Mestrado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica ou área STEM relacionada, ou experiência equivalente, e 12+ anos construindo software de sistema de produção.
  1. Profundo conhecimento em programação de sistemas, com Rust como sua linguagem de escolha para trabalho de baixo nível. Você já lançou Rust de produção na fronteira de hardware ou kernel — drivers, firmware, tempos de execução ou similar — e você pode articular, com base na experiência, onde Rust vale a pena em software de sistema e onde ele custa. Trabalhamos em Rust desde o primeiro dia; o conforto não é suficiente, queremos convicção.
  1. Um histórico de projeto e evolução de bibliotecas e APIs destinadas a serem suportadas por anos, incluindo disciplina de ABI e compatibilidade.
  1. Fluência em bases de código grandes e multi-repositório com dependências em camadas.
  1. Liderança demonstrada na condução da triagem de problemas de confiabilidade difíceis para análise clara de causa raiz por escrito.
  1. Experiência em plataforma de baixo nível: firmware e fluxos de boot, RTOS, BMCs/MCUs, RISC-V ou software de sistema intimamente relacionado.
  1. Experiência com drivers Linux ou adjacentes ao kernel (por exemplo, VFIO ou subsistemas semelhantes).
  1. Experiência em inicialização de hardware e triagem de sistemas: análise de falhas, diagnósticos e validação em ambientes de laboratório.
  1. Um hábito estabelecido: construir com agentes de codificação de IA — não como novidade, mas como uma forma pela qual você já lança e aumenta a alavancagem. Você pode falar sobre como projeta o trabalho para ser amigável a agentes e onde mantém humanos no loop.

Formas de se destacar

  1. Experiência em ter construído software de sistema Rust na escala de um hiperscaler ou de uma empresa de hardware nativa de Rust — o tipo de ambiente onde Rust é a linguagem de produção para trabalho de baixo nível, não um experimento.
  1. Experiência em sistemas distribuídos: gRPC e frameworks RPC, padrões de coordenação e telemetria, MPI. Experiência em sistemas de inferência e serving de tokens (vLLM ou stacks de serving e runtime semelhantes) é um grande diferencial.
  1. Experiência em lançar e dar suporte a SDKs voltados para o cliente, incluindo documentação e práticas de compatibilidade de ABI.
  1. Prontidão de produção e profundidade de entrega: fluxos de trabalho de CI/CD e release, práticas de monitoramento e alerta, Kubernetes e fluxos de trabalho operacionais de data center.

Amplamente considerada um dos empregadores mais desejados do mundo da tecnologia, a NVIDIA tem algumas das pessoas mais visionárias e trabalhadoras do mundo inventando o futuro conosco. Você é um líder de software criativo e colaborativo buscando novos desafios? Se sim, queremos ouvir você! Junte-se a nós e ajude a construir a plataforma de computação e inferência de IA em tempo real e econômica que está impulsionando nosso sucesso neste campo empolgante e de rápido crescimento.

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 é 272,000 USD - 431,250 USD.

Você também será elegível para ações e benefícios nvidia.com/en-us/benefits/.

As inscrições para esta vaga serão aceitas pelo menos até Julho 4, 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.

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

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026