NVIDIA
Principal AI Developer Technology Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-исследователь в команду Developer Technology в NVIDIA: оптимизация и GPU-ускорение AI/HPC-нагрузок, работа с архитектурами CPU и GPU, взаимодействие с сообществом разработчиков и влияние на дизайн будущего железа и софта.
Задачи
- Исследовать и разрабатывать методы GPU-ускорения нагрузок в deep learning, machine learning и других AI-доменах
- Проводить глубокий анализ и оптимизацию сложных AI- и HPC-алгоритмов совместно с экспертами индустрии и академии
- Публиковать и презентовать найденные техники оптимизации в блогах и на конференциях
- Влиять на дизайн будущих архитектур железа, софта и моделей программирования совместно с командами NVIDIA
Требования
- Продвинутая степень в Computer Science, Computer Engineering или смежной вычислительной области (или эквивалентный опыт)
- 15+ лет релевантного опыта в разработке ПО или исследованиях
- Свободное владение C/C++, глубокое понимание алгоритмов и разработки ПО
- Опыт параллельного программирования: CUDA, OpenACC, OpenMP, MPI, pthreads и т.п.
- Практический опыт низкоуровневых оптимизаций производительности
- Глубокое знание архитектур CPU и GPU
- Эффективная коммуникация, организованность, логический подход к решению задач, тайм-менеджмент
Условия
- Работа в одной из самых желанных технологических компаний мира
- Партнёрство с сообществом разработчиков и работа на переднем крае технологий
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- C
- C++
- CUDA
- OpenACC
- OpenMP
- MPI
- pthreads
- GPU
- CPU
- HPC
- Deep Learning
- Machine Learning
- Natural Language Processing
- Computer Vision
- Recommender Systems
- линейная алгебра