
NVIDIA разрабатывает технологии ускоренных вычислений и искусственного интеллекта, которые применяются в игровой индустрии, центрах обработки данных, облачных вычислениях, здравоохранении, производстве, автомобильной отрасли и робототехнике. Компания работает над графическими процессорами, платформами искусственного интеллекта, технологиями симуляции и отраслевыми решениями, включая NVIDIA Omniverse для совместных рабочих процессов с 3D-графикой, NVIDIA DRIVE для разработки автономных транспортных средств и NVIDIA Clara для медицинских приложений. В компании работают крупные технические команды, создающие инфраструктуру и программное обеспечение для передовых вычислений, симуляций и аналитики на основе искусственного интеллекта.
Стажёр-разработчик технологий обработки данных — NVIDIA, Мюнхен, работа на месте
Присоединитесь к команде NVIDIA по технологиям для разработчиков в Мюнхене и исследуйте ускорение вычислений на GPU для задач ИИ и высокопроизводительных вычислений. Оптимизируйте параллельные алгоритмы для современных архитектур CPU и GPU.
Описание
- Разрабатывать методы ускорения на GPU для задач глубокого обучения, машинного обучения и других задач ИИ
- Сотрудничать с представителями промышленности и академического сообщества для анализа и оптимизации сложных алгоритмов ИИ и высокопроизводительных вычислений
- Оптимизировать решения на основе ИИ для современных архитектур CPU и GPU
- Публиковать или представлять результаты оптимизации в блогах для разработчиков или на профильных конференциях
- Взаимодействовать с сообществом разработчиков и обучать его участников
- Участвовать в разработке аппаратных архитектур, программного обеспечения и моделей программирования будущего
- Работать с командами NVIDIA, занимающимися исследованиями, аппаратным обеспечением, системным программным обеспечением, библиотеками и инструментами
Требования
- В настоящее время обучаться в докторантуре или магистратуре по компьютерным наукам, компьютерной инженерии или смежной области вычислительных наук
- Свободно владеть C или C++ и хорошо понимать алгоритмы и разработку программного обеспечения
- Иметь опыт работы с технологиями параллельного программирования, такими как CUDA, OpenACC, OpenMP, MPI или pthreads
- Обладать развитыми навыками коммуникации и организации
- Применять структурированный и логичный подход к решению задач
- Эффективно управлять временем и расставлять приоритеты
- Опыт распараллеливания и оптимизации моделей глубокого обучения в таких областях, как обработка естественного языка, компьютерное зрение или рекомендательные системы, будет преимуществом
- Знание линейной алгебры на отличном уровне будет преимуществом
Преимущества
- Оплачиваемая или академическая стажировка в NVIDIA
- Возможность сотрудничать с сообществом разработчиков
- Возможность публиковать или представлять результаты оптимизации в блогах для разработчиков или на профильных конференциях
- Возможность участвовать в формировании аппаратных архитектур, программного обеспечения и моделей программирования следующего поколения