
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.
Estágio em Tecnologia para Desenvolvedores de Processamento de Dados - NVIDIA Munique Presencial
Junte-se à equipe de tecnologia para desenvolvedores da NVIDIA em Munique para pesquisar a aceleração por GPU de cargas de trabalho de IA e computação de alto desempenho. Otimize algoritmos paralelos em arquiteturas atuais de CPU e GPU.
Descrição
- Desenvolver métodos de aceleração por GPU para cargas de trabalho de aprendizagem profunda, aprendizado de máquina e outras aplicações de IA
- Colaborar com especialistas do setor e da academia para analisar e otimizar algoritmos complexos de IA e computação de alto desempenho
- Otimizar soluções de IA para arquiteturas modernas de CPU e GPU
- Publicar ou apresentar resultados de otimização em blogs para desenvolvedores ou em conferências relevantes
- Interagir com a comunidade de desenvolvedores e contribuir para sua capacitação
- Contribuir para o projeto de futuras arquiteturas de hardware, software e modelos de programação
- Trabalhar com equipes da NVIDIA de pesquisa, hardware, software de sistema, bibliotecas e ferramentas
Requisitos
- Estar cursando atualmente doutorado ou mestrado em ciência da computação, engenharia da computação ou área relacionada de ciências computacionais
- Fluência em C ou C++, com sólida compreensão de algoritmos e desenvolvimento de software
- Experiência com tecnologias de programação paralela, como CUDA, OpenACC, OpenMP, MPI ou pthreads
- Sólidas habilidades de comunicação e organização
- Abordagem estruturada e lógica para a resolução de problemas
- Habilidades eficazes de gerenciamento e priorização do tempo
- Experiência na paralelização e otimização de modelos de aprendizagem profunda em áreas como processamento de linguagem natural, visão computacional ou sistemas de recomendação será considerada um diferencial
- Excelente conhecimento de álgebra linear será considerado um diferencial
Benefícios
- Oportunidade de estágio remunerado ou acadêmico na NVIDIA
- Oportunidade de colaborar com a comunidade de desenvolvedores
- Oportunidade de publicar ou apresentar trabalhos de otimização em blogs para desenvolvedores ou em conferências relevantes
- Oportunidade de contribuir para a criação de arquiteturas de hardware, software e modelos de programação de próxima geração