
NVIDIA desarrolla tecnologías de computación acelerada e inteligencia artificial utilizadas en videojuegos, centros de datos, computación en la nube, atención sanitaria, manufactura, automoción y robótica. Su trabajo abarca unidades de procesamiento gráfico, plataformas de IA, simulación y soluciones enfocadas en distintos sectores, como NVIDIA Omniverse para flujos de trabajo colaborativos en 3D, NVIDIA DRIVE para el desarrollo de vehículos autónomos y NVIDIA Clara para aplicaciones sanitarias. La empresa reúne grandes equipos técnicos que trabajan en la infraestructura y el software necesarios para la computación avanzada, la simulación y el análisis basado en inteligencia artificial.
Ingeniero sénior de software de sistemas de vídeo en NVIDIA, Bengaluru presencial
Ingeniero sénior que desarrolla software de transmisión de vídeo acelerado por GPU para los juegos en la nube de NVIDIA GeForce NOW, centrado en códecs, calidad de vídeo, fiabilidad, procesamiento de IA y latencia.
Descripción
- Crear capacidades de transmisión de vídeo que permitan nuevas experiencias interactivas
- Desarrollar funciones que mejoren la calidad de imagen, el rendimiento, la fiabilidad, la seguridad y la mantenibilidad
- Analizar el rendimiento de la GPU y la CPU en toda la canalización de vídeo, identificar cuellos de botella e implementar soluciones con los equipos de hardware y software de GPU
- Desarrollar herramientas para medir la calidad de vídeo desde la perspectiva del usuario y evaluar las mejoras
- Utilizar tecnologías modernas de compresión de vídeo para ofrecer transmisión de alta calidad en aplicaciones de gráficos interactivos
- Crear herramientas de evaluación y análisis de calidad mediante métricas de vídeo y estadísticas del codificador para identificar regresiones, evaluar funciones y orientar el ajuste de códecs y canalizaciones
- Aplicar modelos de aprendizaje automático e IA al procesamiento de vídeo y a algoritmos de transmisión adaptativa que reduzcan los artefactos y la latencia en condiciones de red cambiantes
Requisitos
- Al menos cinco años de experiencia y una licenciatura o maestría en informática o un campo relacionado
- Dominio de C, C++ y Python
- Sólidos conocimientos del rendimiento de canalizaciones de vídeo en tiempo real aceleradas por GPU, incluidos el comportamiento del codificador, los espacios de color, el escalado, la eficiencia del transporte, el almacenamiento en búfer, la cadencia, la adaptación de la tasa de bits, la gestión de fotogramas y la optimización de la latencia en sistemas distribuidos o en la nube
- Familiaridad con las API Vulkan, CUDA, OpenGL y DirectX
- Sólidos conocimientos de los códecs H.264, HEVC y AV1, incluidos el ajuste de la configuración y las ventajas y desventajas de su aplicación
- Experiencia en la depuración y mejora de la fiabilidad de sistemas de transmisión complejos en condiciones de red degradadas, incluida la recuperación ante pérdidas de paquetes, la telemetría, el rastreo, la validación en campo y las sesiones prolongadas
- Dominio de la telemetría, el análisis estadístico y la supervisión del rendimiento de infraestructuras en la nube
- Experiencia integrando modelos de IA en canalizaciones de vídeo en tiempo real
- Experiencia en la evaluación objetiva de la calidad de vídeo mediante VMAF, CAMBI, PSNR y SSIM/MS-SSIM, incluida la correlación con la calidad percibida
- Sólidos conocimientos de los componentes internos de los sistemas operativos, los controladores en modo usuario y modo kernel, el análisis del rendimiento del software de sistemas, las pruebas y la depuración
- Experiencia optimizando canalizaciones de vídeo en familias de GPU como los gráficos integrados de Intel y las GPU de AMD
- Experiencia desarrollando o analizando aplicaciones de renderizado gráfico o tecnologías avanzadas de generación gráfica basadas en IA, como DLSS, RTX o FSR
Beneficios
- NVIDIA es un empleador que ofrece igualdad de oportunidades y está comprometido con la diversidad, la equidad y la inclusión