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 de Verificação ASIC da NVIDIA, Gerenciamento de Memória (Presencial, Durham)

Verifique unidades de gerenciamento de memória de GPU na NVIDIA criando testbenches em SystemVerilog, planos de cobertura e infraestrutura de verificação para projetos avançados de GPU.

Descrição

  • Analisar o projeto e a implementação da unidade de gerenciamento de memória
  • Definir o escopo da verificação
  • Criar infraestrutura de verificação, incluindo testbenches, BFMs, verificadores e monitores
  • Executar planos de testes e cobertura
  • Validar a correção do projeto
  • Trabalhar com arquitetos, projetistas e engenheiros de software em vários locais
  • Ajudar a orientar a metodologia de testbenches a longo prazo usando práticas avançadas de verificação

Requisitos

  • Estar cursando ou ter concluído recentemente bacharelado ou mestrado em Engenharia Elétrica, Ciência da Computação, Engenharia da Computação ou área relacionada, ou ter experiência equivalente
  • Experiência com arquitetura de computadores e metodologias de projeto e verificação ASIC
  • Domínio sólido de SystemVerilog, C e/ou C++, planejamento de testes, fechamento de cobertura e componentes de verificação reutilizáveis
  • Conhecimento prático de testes aleatórios restritos, cobertura funcional e verificação baseada em asserções
  • Compreensão dos princípios de programação orientada a objetos
  • Experiência com ferramentas de simulação como VCS e IES, além de ferramentas de depuração como Debussy e GDB
  • Sólidas habilidades de depuração e resolução de problemas
  • Compreensão da microarquitetura de subsistemas de memória, topologias e políticas de cache, gerenciamento de memória, interconexões e/ou projetos de árbitros
  • Experiência com UVM, verificadores e scoreboards em SystemVerilog, verificação baseada em asserções e Verificação Semiformal (SFV)
  • Conhecimento de Perl ou Python

Benefícios

  • Participação acionária
  • Benefícios