NVIDIA
AI Developer Technology Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Developer Technology Engineer в команду AI Compute DevTech NVIDIA. Задача — исследовать и оптимизировать параллельные алгоритмы и GPU-ускорение AI/HPC-нагрузок на передовых архитектурах.
Задачи
- Исследовать и разрабатывать методы GPU-ускорения нагрузок в deep learning, machine learning и других AI-доменах
- Работать напрямую с техническими экспертами из индустрии и академии: глубокий анализ и оптимизация сложных AI и HPC алгоритмов на современных CPU и GPU
- Публиковать и представлять найденные техники оптимизации в блогах разработчиков и на профильных конференциях
- Влиять на дизайн архитектур следующего поколения, ПО и моделей программирования совместно с командами research, hardware, system software, libraries и tools в NVIDIA
Требования
- Продвинутая учёная степень в Computer Science, Computer Engineering или смежной вычислительной области (или эквивалентный опыт)
- 8+ лет релевантного опыта в разработке ПО или исследованиях
- Свободное владение C/C++ с глубоким пониманием алгоритмов и разработки ПО
- Опыт параллельного программирования: CUDA, OpenACC, OpenMP, MPI, pthreads и т.п.
- Практический опыт низкоуровневых оптимизаций производительности
- Глубокое знание основ архитектуры CPU и GPU
- Эффективные коммуникативные и организационные навыки, логический подход к решению задач, тайм-менеджмент и приоритизация
Условия
- Работа в NVIDIA — одной из самых желанных технологических компаний мира
- Позиция в команде AI Compute DevTech
- Работа на переднем крае технологических прорывов
- Равные возможности трудоустройства и инклюзивная среда
Навыки
- C
- C++
- CUDA
- OpenACC
- OpenMP
- MPI
- pthreads
- GPU
- CPU
- Deep Learning
- Machine Learning
- HPC
- Parallel Programming
- Performance Optimization
- Linear Algebra