
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.
Engenheiro(a) Sênior de Software C++, Ferramentas para Desenvolvedores de IA — NVIDIA, Remoto no Reino Unido
Desenvolva as ferramentas para desenvolvedores de IA da NVIDIA e o serviço de conhecimento Genie como engenheiro(a) sênior de C++. Trabalhe em integrações sensíveis a desempenho, sistemas de recuperação e fluxos de trabalho agênticos para equipes de engenharia.
Descrição
- Projetar e entregar componentes, APIs e integrações de C++ prontos para produção para a plataforma de ferramentas para desenvolvedores de IA da NVIDIA
- Desenvolver conexões confiáveis e de alto desempenho entre ferramentas nativas de C++ e os recursos de recuperação e agentes do Genie
- Criar interfaces sustentáveis que conectem aplicações C++ a serviços de IA por meio de Python, MCP, APIs REST e chamadas estruturadas de ferramentas
- Ajudar a desenvolver fluxos de trabalho agênticos, sistemas de recuperação e ingestão, infraestrutura de avaliação e integrações empresariais
- Liderar o trabalho técnico desde a investigação inicial até a entrada em produção em parceria com equipes de engenharia multifuncionais
- Orientar engenheiros e promover boas práticas para desenvolver sistemas de IA prontos para produção
- Contribuir para o Genie, serviço corporativo de conhecimento em IA e produtividade para desenvolvedores da NVIDIA
Requisitos
- Bacharelado ou mestrado em ciência da computação, engenharia de software ou área relacionada, ou experiência prática equivalente
- Pelo menos cinco anos de experiência profissional desenvolvendo software complexo para produção com C++ moderno
- Domínio sólido de arquitetura de software, concorrência, depuração, otimização de desempenho e design de APIs sustentáveis
- Experiência conduzindo sistemas complexos desde o design e a implementação até a implantação e a operação contínua
- Experiência prática com aplicações de IA, fluxos de trabalho agênticos, ferramentas para desenvolvedores, sistemas de recuperação ou tecnologias relacionadas
- Capacidade de conectar aplicações nativas de C++ a serviços baseados em Python e APIs de serviços
- Excelentes habilidades de comunicação, com experiência liderando iniciativas técnicas, resolvendo ambiguidades e orientando engenheiros
- Experiência desenvolvendo ferramentas para desenvolvedores, profilers, infraestrutura de depuração ou plataformas de análise de desempenho
- Familiaridade com MCP, chamadas estruturadas de ferramentas, orquestração de agentes ou geração aumentada por recuperação
- Experiência projetando sistemas seguros de recuperação ou busca semântica para uso empresarial em grande escala
- Compreensão de avaliação de LLMs, grounding, observabilidade e abordagens para reduzir alucinações
- Conhecimento de arquitetura de GPU, APIs gráficas, engines de jogos ou otimização do desempenho de aplicações
Benefícios
- Trabalhar para um empregador que oferece oportunidades iguais e se dedica a promover um ambiente de trabalho diverso
- Fazer parte de uma organização que valoriza a diversidade entre seus funcionários atuais e futuros
- Ter acesso a oportunidades de mentoria e participar de iniciativas técnicas