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

Ведущий инженер по программному обеспечению видеосистем NVIDIA, работа в офисе в Бангалоре

Ведущий инженер разрабатывает программное обеспечение для потоковой передачи видео с ускорением на GPU в облачном игровом сервисе NVIDIA GeForce NOW, уделяя внимание кодекам, качеству видео, надежности, обработке с помощью ИИ и задержке.

Описание

  • Создавать возможности потоковой передачи видео, обеспечивающие новые интерактивные возможности
  • Разрабатывать функции, повышающие качество изображения, производительность, надежность, безопасность и удобство сопровождения
  • Профилировать производительность GPU и CPU во всем видеоконвейере, выявлять узкие места и реализовывать решения совместно с командами аппаратного и программного обеспечения GPU
  • Разрабатывать инструменты для измерения качества видео с точки зрения пользователя и оценки улучшений
  • Использовать современные технологии сжатия видео для передачи высококачественного потокового видео в приложениях с интерактивной графикой
  • Создавать инструменты оценки и анализа качества с использованием метрик видео и статистики кодировщика для выявления регрессий, оценки функций и настройки кодеков и конвейера
  • Применять модели машинного обучения и ИИ к обработке видео и алгоритмам адаптивной потоковой передачи, чтобы уменьшать артефакты и задержку при изменении сетевых условий

Требования

  • Не менее пяти лет опыта и степень бакалавра или магистра в области компьютерных наук или смежной сфере
  • Владение C, C++ и Python
  • Глубокое знание производительности конвейеров видео в реальном времени с ускорением на GPU, включая поведение кодировщиков, цветовые пространства, масштабирование, эффективность передачи, буферизацию, регулирование темпа, адаптацию битрейта, обработку кадров и оптимизацию задержки в распределенных или облачных системах
  • Знакомство с API Vulkan, CUDA, OpenGL и DirectX
  • Глубокое понимание кодеков H.264, HEVC и AV1, включая настройку конфигурации и компромиссы при применении
  • Опыт отладки и повышения надежности сложных потоковых систем в условиях ухудшения сети, включая восстановление после потери пакетов, телеметрию, трассировку, проверку в реальных условиях и длительные сеансы
  • Владение телеметрией, статистическим анализом и мониторингом производительности облачной инфраструктуры
  • Опыт интеграции моделей ИИ в видеоконвейеры реального времени
  • Опыт объективной оценки качества видео с использованием VMAF, CAMBI, PSNR и SSIM/MS-SSIM, включая корреляцию с воспринимаемым качеством
  • Глубокое понимание внутреннего устройства операционных систем, драйверов пользовательского и ядерного режима, анализа производительности системного программного обеспечения, тестирования и отладки
  • Опыт оптимизации видеоконвейеров для разных семейств GPU, включая интегрированную графику Intel и GPU AMD
  • Опыт разработки или анализа приложений с визуализацией графики либо передовых технологий генерации графики на основе ИИ, таких как DLSS, RTX или FSR

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

  • NVIDIA — работодатель, обеспечивающий равные возможности и приверженный принципам разнообразия, равенства и инклюзивности