Детали вакансии
Разработка
Синьор
Удаленка
Полная занятость
Русский
Возможно, устарела
Sep 2
Вакансия опубликована больше месяца назад — возможно, она уже неактуальна

Инженер GPU (C++/CUDA)

Инженер GPU (C++/CUDA) в Scailium, Москва. Полная занятость, удалённо/офис/гибрид. Разработка ядер CUDA/HIP для реляционных операторов и оптимизация производительности на GPU NVIDIA/AMD. Компенсация обсуждается после собеседования.

Проект: Scailium создаёт реляционный движок базы данных с ускорением на GPU. Обязанности включают: - разработка и поддержка ядер CUDA/HIP для реляционных операторов: JOIN, сортировка, агрегации, строковые и оконные функции; - разработка среды выполнения — пул памяти устройства, планирование CUDA-потоков, слияние ядер, хранение промежуточных столбцов в памяти GPU между операторами; - работа с подсистемой сжатия: кодеки RLE, delta-RLE, словарный, LZ4, P4D, интеграция nvCOMP/hipCOMP — распаковка находится на критическом пути сканирования; - профилирование и оптимизация производительности для каждого поколения ускорителей NVIDIA (A100 → H100 → H200 → Blackwell) и AMD Instinct MI; - обработка запросов на пилотное развёртывание: профилирование запросов заказчика, анализ первопричин и исправления; - проведение код-ревью изменений, подготовленных ИИ-агентами, и доведение их до слияния в основную ветку. Команда работает с ИИ-агентами: механический объём — массовые правки в сотнях файлов, генерация тестов, серии прогонов по настройке — выполняется агентами; инженер сосредоточен на архитектурных решениях, настройке производительности и верификации. Непроверенный код не сливается в основную ветку. Доля чтения и оценки кода заметно выше обычной.

- 5+ лет разработки на современном C++ (C++17), включая 2+ года программирования на GPU в production-системах; - уверенное владение CUDA: собственные ядра, иерархия памяти, CUDA-потоки и перекрытие копирования/вычислений, occupancy, регистровое давление; - опыт работы с Thrust и CUB — кодовая база движка построена вокруг этих библиотек; - систематическое профилирование (Nsight Systems / Nsight Compute или rocprof) и отладка на уровне устройства (compute-sanitizer, cuda-gdb); - CMake, Linux, Docker; способность быстро разобраться в большой существующей кодовой базе; - технический английский: код, документация и обсуждения изменений ведутся на английском.

- Полная занятость; - бессрочный контракт; - формат работы: удалённо, офис или гибрид по договорённости; - выделенный доступ к серверам с AMD Instinct MI300X и ускорителями NVIDIA с первой недели; - уровень компенсации обсуждается после собеседования.

Linux
CUB
hipCOMP
Nvidia
Nsight
C++
RLE
rocprof
kernel fusion
CUDA
AMD
Docker
Thrust
HIP
compute-sanitizer
cuda-gdb
delta-RLE
nvCOMP
CUDA streams
LZ4
CMake
GPU

Не пропусти ни одну вакансию

Подпишись на наш Telegram-канал

Подписаться

Похожие вакансии

Старший C++ CUDA разработчик / GPU инженер

320 000 ₽

Старший C++ CUDA разработчик / GPU инженер в Blancy. Зарплата до 320K. Удаленная работа. Локация: Россия, Беларусь. Только контракт с индивидуальным предпринимателем (ИП).

Беларусь, Россия
B
Blancy

Старший C/C++ разработчик, NGFW

Старший C/C++ разработчик для NGFW в компании InfoTeCS, российского разработчика решений для информационной безопасности. Офис, гибрид или удалённая работа в Санкт-Петербурге.

I
Infotecs

C# Разработчик

C# Разработчик в Ozon (внутренняя команда), удаленно, полная занятость.

Россия
O
Ozon