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.

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