
NVIDIA разрабатывает технологии ускоренных вычислений и искусственного интеллекта, которые применяются в игровой индустрии, центрах обработки данных, облачных вычислениях, здравоохранении, производстве, автомобильной отрасли и робототехнике. Компания работает над графическими процессорами, платформами искусственного интеллекта, технологиями симуляции и отраслевыми решениями, включая NVIDIA Omniverse для совместных рабочих процессов с 3D-графикой, NVIDIA DRIVE для разработки автономных транспортных средств и NVIDIA Clara для медицинских приложений. В компании работают крупные технические команды, создающие инфраструктуру и программное обеспечение для передовых вычислений, симуляций и аналитики на основе искусственного интеллекта.
Старший инженер-программист по глубокому обучению и инференсу
Создавайте и оптимизируйте ПО с ускорением на GPU для масштабного инференса ИИ в NVIDIA. Улучшайте фреймворки с открытым исходным кодом и производительность моделей на ускорителях NVIDIA.
Описание
- Создавайте и оптимизируйте программное обеспечение с ускорением на GPU для приложений ИИ.
- Разрабатывайте и поддерживайте фреймворки с открытым исходным кодом для обслуживания моделей и инференса в крупном масштабе.
- Совершенствуйте платформы инференса и поддерживайте развертывание и обслуживание языковых моделей.
- Реализуйте новые алгоритмы для выпуска в составе фреймворков инференса.
- Повышайте производительность передовых LLM и генеративных моделей ИИ на ускорителях NVIDIA.
- Используйте CUTLASS, OAI Triton, NCCL и ядра CUDA для оптимизации конвейеров обслуживания моделей.
- Анализируйте и настраивайте модели глубокого обучения для LLM, мультимодальных и генеративных задач ИИ.
- Масштабируйте производительность моделей для разных архитектур и типов ускорителей NVIDIA.
- Вносите функции и код в библиотеки инференса NVIDIA, vLLM, SGLang, FlashInfer и ПО для LLM.
- Сотрудничайте с командами, работающими над фреймворками, библиотеками NVIDIA и решениями для оптимизации инференса.
Требования
- Степень магистра, PhD или сопоставимый опыт в профильной области, например компьютерной инженерии, информатике, электротехнике и компьютерных науках (EECS) или ИИ.
- Не менее пяти лет релевантного опыта разработки ПО.
- Уверенное владение C/C++ и навыки проектирования программного обеспечения.
- Опыт разработки ПО по Agile будет полезен.
- Знание Python будет преимуществом.
- Практический опыт обучения, развертывания или оптимизации инференса моделей глубокого обучения в production будет преимуществом.
- Опыт моделирования производительности, профилирования, отладки и оптимизации кода либо знание архитектуры CPU и GPU будет преимуществом.
- Опыт программирования GPU с CUDA, OAI Triton или CUTLASS будет преимуществом.
- Опыт участия в проектах по разработке ПО для глубокого обучения, например PyTorch, vLLM или SGLang.
- Опыт работы с межпроцессным обменом данными между несколькими GPU, включая NCCL или NVSHMEM.
Преимущества
- Комплексный пакет льгот.
- Долевое участие.