
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 е работодател, предоставящ равни възможности и ангажиран с многообразието, равнопоставеността и приобщаването