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 Software de Sistemas de Vídeo Sênior na NVIDIA, Bengaluru presencial

Engenheiro sênior que desenvolve software de streaming de vídeo acelerado por GPU para os jogos em nuvem do NVIDIA GeForce NOW, com foco em codecs, qualidade de vídeo, confiabilidade, processamento de IA e latência.

Descrição

  • Criar recursos de streaming de vídeo que possibilitem novas experiências interativas
  • Desenvolver funcionalidades que melhorem a qualidade da imagem, o desempenho, a confiabilidade, a segurança e a manutenibilidade
  • Analisar o desempenho da GPU e da CPU em todo o pipeline de vídeo, identificar gargalos e implementar soluções com as equipes de hardware e software de GPU
  • Desenvolver ferramentas para medir a qualidade do vídeo sob a perspectiva do usuário e avaliar melhorias
  • Usar tecnologias modernas de compressão de vídeo para oferecer streaming de alta qualidade em aplicações de gráficos interativos
  • Criar ferramentas de avaliação e análise de qualidade usando métricas de vídeo e estatísticas do codificador para identificar regressões, avaliar funcionalidades e orientar o ajuste de codecs e pipelines
  • Aplicar modelos de aprendizado de máquina e IA ao processamento de vídeo e a algoritmos de streaming adaptativo que reduzam artefatos e latência em condições de rede variáveis

Requisitos

  • Pelo menos cinco anos de experiência e graduação ou mestrado em ciência da computação ou área relacionada
  • Proficiência em C, C++ e Python
  • Sólido conhecimento do desempenho de pipelines de vídeo em tempo real acelerados por GPU, incluindo comportamento do codificador, espaços de cor, escalonamento, eficiência de transporte, buffering, cadência, adaptação de taxa de bits, tratamento de quadros e otimização de latência em sistemas distribuídos ou em nuvem
  • Familiaridade com as APIs Vulkan, CUDA, OpenGL e DirectX
  • Sólido entendimento dos codecs H.264, HEVC e AV1, incluindo ajuste de configuração e compromissos de aplicação
  • Experiência na depuração e melhoria da confiabilidade de sistemas complexos de streaming em condições de rede degradadas, incluindo recuperação de perda de pacotes, telemetria, rastreamento, validação em campo e sessões de longa duração
  • Proficiência em telemetria, análise estatística e monitoramento de desempenho de infraestrutura em nuvem
  • Experiência na integração de modelos de IA em pipelines de vídeo em tempo real
  • Experiência com avaliação objetiva da qualidade de vídeo usando VMAF, CAMBI, PSNR e SSIM/MS-SSIM, incluindo correlação com a qualidade percebida
  • Sólido entendimento dos componentes internos de sistemas operacionais, drivers em modo usuário e modo kernel, análise de desempenho de software de sistemas, testes e depuração
  • Experiência na otimização de pipelines de vídeo em famílias de GPU, como gráficos integrados Intel e GPUs AMD
  • Experiência no desenvolvimento ou na análise de aplicações de renderização gráfica ou tecnologias avançadas de geração gráfica baseadas em IA, como DLSS, RTX ou FSR

Benefícios

  • A NVIDIA é uma empregadora que oferece oportunidades iguais e está comprometida com diversidade, equidade e inclusão