
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.
Becario de Tecnología para Desarrolladores de Procesamiento de Datos - NVIDIA Munich Presencial
Únete al equipo de tecnología para desarrolladores de NVIDIA en Múnich para investigar la aceleración mediante GPU de cargas de trabajo de IA y computación de alto rendimiento. Optimiza algoritmos paralelos en arquitecturas actuales de CPU y GPU.
Descripción
- Desarrollar métodos de aceleración mediante GPU para cargas de trabajo de aprendizaje profundo, aprendizaje automático y otras aplicaciones de IA
- Colaborar con expertos del sector y del ámbito académico para analizar y optimizar algoritmos complejos de IA y computación de alto rendimiento
- Optimizar soluciones de IA para arquitecturas modernas de CPU y GPU
- Publicar o presentar los resultados de optimización mediante blogs para desarrolladores o en conferencias relevantes
- Interactuar con la comunidad de desarrolladores y contribuir a su formación
- Contribuir al diseño de futuras arquitecturas de hardware, software y modelos de programación
- Trabajar con equipos de NVIDIA de investigación, hardware, software de sistema, bibliotecas y herramientas
Requisitos
- Estar cursando actualmente un doctorado o una maestría en informática, ingeniería informática o un campo relacionado de las ciencias computacionales
- Dominio de C o C++, con sólidos conocimientos de algoritmos y desarrollo de software
- Experiencia con tecnologías de programación paralela como CUDA, OpenACC, OpenMP, MPI o pthreads
- Sólidas habilidades de comunicación y organización
- Enfoque estructurado y lógico para la resolución de problemas
- Habilidades eficaces de gestión y priorización del tiempo
- Se valorará la experiencia en paralelizar y optimizar modelos de aprendizaje profundo en áreas como procesamiento del lenguaje natural, visión por computador o sistemas de recomendación
- Se valorarán excelentes conocimientos de álgebra lineal
Beneficios
- Oportunidad de realizar unas prácticas remuneradas o académicas en NVIDIA
- Oportunidad de colaborar con la comunidad de desarrolladores
- Oportunidad de publicar o presentar trabajos de optimización mediante blogs para desarrolladores o en conferencias relevantes
- Oportunidad de contribuir al desarrollo de arquitecturas de hardware, software y modelos de programación de próxima generación