Startekk Inc
NVIDIA
Engenheiro Principal de Software de Sistemas, LPU
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.
- 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.
- 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.
- Construa interfaces de tempo de execução para iniciar, monitorar e gerenciar cargas de trabalho em escala de produção.
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- Um histórico de projeto e evolução de bibliotecas e APIs destinadas a serem suportadas por anos, incluindo disciplina de ABI e compatibilidade.
- Fluência em bases de código grandes e multi-repositório com dependências em camadas.
- Liderança demonstrada na condução da triagem de problemas de confiabilidade difíceis para análise clara de causa raiz por escrito.
- Experiência em plataforma de baixo nível: firmware e fluxos de boot, RTOS, BMCs/MCUs, RISC-V ou software de sistema intimamente relacionado.
- Experiência com drivers Linux ou adjacentes ao kernel (por exemplo, VFIO ou subsistemas semelhantes).
- 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.
- 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
- 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.
- 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.
- Experiência em lançar e dar suporte a SDKs voltados para o cliente, incluindo documentação e práticas de compatibilidade de ABI.
- 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.
