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

Старши софтуерен инженер за видеосистеми в NVIDIA, Бенгалуру – работа на място

Старши инженер, разработващ софтуер за видеопоток с GPU ускорение за облачните игри NVIDIA GeForce NOW, с фокус върху кодеци, качество на видеото, надеждност, обработка с AI и латентност.

Описание

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

Изисквания

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

Придобивки

  • NVIDIA е работодател, предоставящ равни възможности и ангажиран с многообразието, равнопоставеността и приобщаването