NVIDIA
NVIDIA
NVIDIA разрабатывает технологии ускоренных вычислений и искусственного интеллекта, которые применяются в игровой индустрии, центрах обработки данных, облачных вычислениях, здравоохранении, производстве, автомобильной отрасли и робототехнике. Компания работает над графическими процессорами, платформами искусственного интеллекта, технологиями симуляции и отраслевыми решениями, включая NVIDIA Omniverse для совместных рабочих процессов с 3D-графикой, NVIDIA DRIVE для разработки автономных транспортных средств и NVIDIA Clara для медицинских приложений. В компании работают крупные технические команды, создающие инфраструктуру и программное обеспечение для передовых вычислений, симуляций и аналитики на основе искусственного интеллекта.

Инженер по верификации ASIC NVIDIA, управление памятью (офис, Дарем)

Проверяйте блоки управления памятью GPU в NVIDIA, создавая тестовые окружения SystemVerilog, планы покрытия и инфраструктуру верификации для передовых GPU-разработок.

Описание

  • Анализировать проектирование и реализацию блока управления памятью
  • Определять область верификации
  • Создавать инфраструктуру верификации, включая тестовые окружения, BFM, средства проверки и мониторы
  • Выполнять планы тестирования и покрытия
  • Проверять корректность проекта
  • Работать с архитекторами, разработчиками и инженерами по программному обеспечению в разных подразделениях
  • Участвовать в формировании долгосрочного направления методологии тестовых окружений с использованием передовых практик верификации

Требования

  • Получать или недавно получить степень бакалавра или магистра в области электротехники, информатики, компьютерной инженерии или смежной области либо иметь эквивалентный опыт
  • Опыт работы с компьютерной архитектурой, а также методологиями проектирования и верификации ASIC
  • Отличное знание SystemVerilog, C и/или C++, планирования тестирования, замыкания покрытия и повторно используемых компонентов верификации
  • Практические знания случайного тестирования с ограничениями, функционального покрытия и верификации на основе утверждений
  • Понимание принципов объектно-ориентированного программирования
  • Опыт работы с инструментами моделирования, такими как VCS и IES, а также средствами отладки, такими как Debussy и GDB
  • Развитые навыки отладки и решения проблем
  • Понимание микроархитектуры подсистем памяти, топологий и политик кэширования, управления памятью, межсоединений и/или арбитражных схем
  • Опыт работы с UVM, средствами проверки и таблицами сравнения SystemVerilog, верификацией на основе утверждений и полуформальной верификацией (SFV)
  • Знание Perl или Python

Преимущества

  • Долевое участие
  • Льготы