Н

Senior C++ CUDA Developer

🔎 Ищу GPU-инженера / Senior C++ CUDA Developer

Неизвестный работодатель

до 320k ₽РоссияБеларусьУдалёнка

🔎 Ищу GPU-инженера / Senior C++ CUDA Developer

Разработка вычислительного ядра GPU-native data engine для ИИ и аналитики. Ищем инженера с опытом написания и оптимизации собственных GPU-ядер в промышленных системах.

📍 Локация: РФ, РБ

💻 Формат: удалённо

🕐 Занятость: полная, долгосрочный проект

💰 Оплата: до 320 000 руб в месяц

📄 Оформление: только по ИП

📌О проекте

Движок обрабатывает данные напрямую из Parquet и Iceberg в S3-совместимом хранилище. JOIN, агрегации, сортировки и другие операции выполняются на GPU. Система поддерживает несколько GPU и обработку объёмов, превышающих видеопамять, с выгрузкой промежуточных данных на NVMe.

Первая задача - перенос движка с NVIDIA на AMD Instinct с сохранением единой кодовой базы под CUDA и HIP. Далее - развитие вычислительного ядра и оптимизация под новые поколения ускорителей.

📌 Что предстоит делать:

• Разрабатывать и оптимизировать CUDA/HIP-ядра: JOIN, сортировки, агрегации, строковые и оконные функции.

• Развивать управление памятью GPU, планирование потоков и kernel fusion.

• Работать с GPU-сжатием и переносом компонентов nvCOMP на ROCm.

• Профилировать производительность, находить узкие места и проверять корректность результатов.

• Поддерживать сборку под NVIDIA и AMD.

• Готовить спецификации для ИИ-агентов, проверять их код и принимать архитектурные решения.

📌ТРЕБОВАНИЯ:

• От 5 лет разработки на C++, включая C++17, и от 2 лет GPU-программирования в промышленных системах.

• Уверенная CUDA: собственные ядра, иерархия памяти, streams, copy/compute overlap, occupancy и register pressure.

• Понимание устройства СУБД: SQL, планы выполнения, алгоритмы JOIN и агрегаций, колоночное хранение.

• Практический опыт работы с ИИ-агентами - Claude Code, Cursor, Codex или аналогами: от постановки задачи через спецификацию до проверки результата.

• Linux, CMake, Docker.

• Английский для работы с кодом, документацией и обсуждения изменений.

📌Будет плюсом:

Thrust/CUB, HIP/ROCm, Nsight Systems/Compute, rocprof, RAPIDS, multi-GPU, GPU-кодеки и перенос кода между вычислительными платформами.

Опыт ROCm необязателен - важнее глубокое знание CUDA и умение оптимизировать GPU-код.

В команде используется spec-driven development: ИИ-агенты выполняют значительную часть механических изменений, инженер отвечает за спецификации, архитектуру, производительность и проверку кода.

📩 Для отклика напишите мне в личные сообщения или tg: @diagsid

❗️Пришлите резюме и кратко укажите:

- какие CUDA-ядра разрабатывали;

- какие задачи оптимизации решали и каких результатов достигли;

- есть ли опыт HIP/ROCm и разработки с ИИ-агентами;

- когда готовы приступить и возможно ли сотрудничество по ИП.

#CUDA #CPP #GPU #GPUComputing #HPC #ROCm #HIP #NVIDIA #AMD #Вакансия #ITJobs

Похожие вакансии C++/C

hh.ru
пко теплообменник
от 150k ₽РоссияНижний НовгородОфис
Обязанности:
  • организация работы бригады, постановка задач сотрудникам
  • формирование плана работ
  • проверка документации бригады
  • участие в изготовлении и испытаний опытных образцов
Требования:
  • высшее образование (факультеты: информационные технологии, математики и механики; радиофизический; физический; радиоэлектроника и информационные технологии; информатика, математика и компьютерные науки)
  • опыт работы в должности старшего (ведущего) программиста или должность руководителя группы разработки (Senior developer, Team Lead), а также эквивалентных или аналогичных должностях
  • владение языком программирования С/С++
  • понимание содержания основной стандартной библиотеки языка программирования С/С++; включая структуры данных и алгоритмы
  • опыт разработки программного обеспечения для микроконтроллеров и ПЭВМ
  • опыт разработки и проектирования архитектуры программного обеспечения, включая знакомство с шаблонами проектирования и оценку быстродействия на основе архитектуры
  • понимание внутренней архитектуры и работы процессора и микроконтроллера
  • знакомство со средой программирования LAR, EW, Keil, MS Visual Studio и тд
  • умение читать электрические и электро-пневматические схемы уровня Э3, С2
  • понимание процессов в области сертификации ПО согласно отраслевым стандартам
  • знакомство с интерфейсами CAN(ARINC825-2), UART, SPI и др.
  • знакомство с ЕСКД
  • понимание теории в области цифровой обработки сигналов и теории автоматического управления
  • понимание нормативной базы в области построения НИОКР
  • понимание различных методологий разработки программного обеспечения
Условия:
  • работа в Ленинском районе города
  • удобная транспортная развязка
  • график работы 5/2 (с 7-30 до 16-10)
  • полный социальный пакет
  • возможность профессионального и карьерного роста
  • корпоративное обучение
  • оздоровление в корпоративном медицинском центре
  • санаторно-курортное лечение
  • организация летнего отдыха детей сотрудников предприятия
  • культурно-спортивные мероприятия
  • парковка
  • выплаты за выслугу лет
  • материальная помощь
  • страхование от несчастных случаев
hh.ru
синекта

Программист C++

синекта
Зарплата не указанаРоссияТомскОфис

Ведущий программист C++ (платформа автоматизации испытаний)

СИНЕКТА — аккредитованная IT-компания в составе группы компаний «ПЛАНАР», более 30 лет работающей на рынке радиоэлектроники.

Мы разрабатываем программные и аппаратные решения для радиочастотных измерений, включая ПО для векторных анализаторов цепей — высокоточных приборов, используемых при разработке и производстве современной электроники.

Пожалуйста, обратите внимание, что вакансия предполагает только офисный формат работы в г. Томск.

О проекте:

Разрабатываем платформу, на которой строятся функциональные и производственные тесты, калибровка и поверка приборов, долговременные испытания. На базе платформы построены системы испытаний на нескольких ведущих предприятиях страны в области разработки СВЧ оборудования.

Что внутри:

  • ядро на C++23 — движок выполнения программ испытаний, управление измерительными приборами, испытуемыми устройствами, сбор и обработка результатов;

  • Python API на базе pybind11 — система плагинов, на которой инженеры пишут тестовые шаги и драйверы приборов;

  • gRPC / protobuf сервер — удалённое управление платформой и подписка на события;

  • CMake, Google Test, pytest — сборка и многоуровневое тестирование.

Чем предстоит заниматься:
  • проектирование архитектуры и новых возможностей платформы: анализ требований, проработка вариантов, оценка последствий для смежных модулей;

  • разработка ядра на C++23 и его Python-интерфейса (pybind11);

  • развитие gRPC API: проектирование proto-контрактов, реализация сервисов и системы уведомлений;

  • анализ и разбор сложных дефектов на стыке C++ / Python / сети, в том числе в многопоточном окружении;

  • участие в код-ревью, поддержание качества кода и тестов;

  • участие в проектных встречах: планирование, дэйли, демо и ретроспективы.

Что мы ждём:
  • уверенный опыт коммерческой разработки на современном C++ (17/20/23): владение семантикой, RAII, шаблоны, многопоточность;

  • системное мышление — умение декомпозировать сложную задачу, увидеть связи между компонентами, спрогнозировать последствия изменений и аргументировать выбранное решение;

  • умение разобраться в чужой архитектуре и коде и предлагать, как их улучшить;

  • опыт проектирования API/интерфейсов, которыми пользуются другие разработчики;

  • понимание принципов модульного и интеграционного тестирования, опыт с Google Test или аналогами;

  • продуктовый подход: мы решаем задачи клиентов, а не просто пишем код.

Будет плюсом:
  • опыт с Python и связкой C++/Python (pybind11, Boost.Python, Cython);

  • опыт с gRPC / protobuf или другими RPC-фреймворками;

  • опыт работы с измерительным оборудованием (VISA, SCPI) или автоматизацией испытаний;

  • знание CMake на уровне сопровождения многомодульного проекта;

  • знание английского языка на уровне B1 и выше;

  • опыт работы по методологии Scrum.

Условия работы:

  • Белоснежная и своевременная зарплата, индексация и бонусы;

  • Разнообразные проекты и наставники, которые помогут профессионально расти;

  • Гибкое начало рабочего дня;

  • Комфортное рабочее место в офисе с дизайнерским интерьером и большой парковкой;

  • Обеспечение необходимой и современной техникой.

Про офис и плюшки в компании:

  • ДМС со стоматологией;

  • Профессиональная библиотека и оплата полезного обучения;

  • Нет бюрократии и дресс-кода;

  • В офисе кофе, фрукты, снеки, а также спортивный уголок;

  • Насыщенная корпоративная жизнь: мероприятия, активности, детские праздники, подарки.

А ещё у нас дружный, творческий и профессиональный коллектив - присоединяйся!

Другие площадки
яндекс

Бэкенд разработчик Java | Python | Go | C++

яндексАвтоподнятие
309k–430k ₽РоссияМоскваОфис

Описание вакансии

Мы запустили программу адаптации для опытных бэкендеров — Multitrack. Программа длится 2–3 месяца: за это время мы предлагаем вам поработать в трёх командах Яндекса, познакомиться с нашими разработчиками и технологиями.

Мы ждем, что вы

  • Уверенно владеете Java, Python, Go или C++
  • Разрабатывали коммерческие приложения не менее 7 лет
  • Занимались многопоточным программированием. 
  • Поддерживали программное обеспечение от написания до выкладки в продакшен
  • Качественно тестируете свой код и свободно работаете с чужим
  • Умеете мониторить работу готового ПО и оперативно реагировать на проблемы
  • Разбираетесь в классических алгоритмах и структурах данных
  • Обладаете широким техническим кругозором

Будет плюсом, если вы

  • Проектировали архитектуру и разрабатывали продуктовые фичи
  • Занимались разработкой для Unix/Linux и сетевым программированием
  • Понимаете основы TCP/IP и HTTP
  • Понимаете принципы работы СУБД

Multitrack — это не стажировка и не временная работа. Вы подписываете трудовой договор и с первого дня получаете зарплату, все бонусы и бенефиты, доступные штатным сотрудникам Яндекса.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.