NVIDIA
NVIDIA
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) de software de sistemas remoto(a) na NVIDIA, desempenho

Otimize o desempenho das CPUs para data centers e dos Superchips CPU-GPU de última geração da NVIDIA, baseados em SoCs ARM. Analise gargalos, benchmarks e cargas de trabalho em processadores de diferentes fabricantes.

Descrição

  • Desenvolver, testar e otimizar software para SoCs de última geração, antes e depois da disponibilidade do silício.
  • Identificar e investigar gargalos de desempenho em SoCs.
  • Criar documentos de análise e comunicações sobre a tecnologia NVIDIA para públicos internos ou externos.
  • Comparar a microarquitetura e o desempenho das cargas de trabalho em SoCs ARM da NVIDIA com processadores de outros fabricantes de silício.
  • Criar ferramentas e aplicar benchmarks para avaliar o desempenho.

Requisitos

  • Graduação ou mestrado em engenharia da computação, ciência da computação ou área relacionada, ou experiência equivalente.
  • Pelo menos dois anos de experiência relevante em arquitetura de computadores ou desenvolvimento de software.
  • Experiência técnica prática e histórico de trabalho consistente com projetos complexos de software e hardware.
  • Conhecimento sólido de hardware multicore, projeto de sistemas operacionais, concorrência, memória virtual, cache, interrupções, drivers de dispositivos e programação em tempo real.
  • Experiência em análise de dados e desempenho e em otimização de desempenho.
  • Domínio da arquitetura ARM e de seu ecossistema de software.
  • Proficiência em analisar, depurar e ajustar o desempenho em pilhas complexas de software de sistemas.
  • Experiência com cargas de trabalho de servidores CPU e análise de desempenho.
  • Familiaridade com programação CUDA, GPUs ou ambos.
  • Experiência em computação de alto desempenho ou ambientes de computação em grande escala.

Benefícios

  • Pacote abrangente de benefícios.
  • Participação acionária.
  • Salário competitivo.