C++ Audio Software Engineer

Дата размещения вакансии: 14.03.2026
Работодатель: dSONIQ
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

О нас

dSONIQ разрабатывает Realphones — софт для акустической симуляции и студийного мониторинга в наушниках. Realphones позволяет звукоинженерам и продюсерам услышать, как их микс звучит в разных реальных комнатах и на разных мониторах — не выходя из DAW. Наши пользователи — от профессиональных студий до домашних продюсеров, у которых нет возможности обработать помещение. Продукт поставляется как VST3/AU/AAX-плагин и standalone-приложение под macOS и Windows.

Расширяемся для выпуска линейки новых продуктов. Команда у нас компактная. Никакого мидл-менеджмента, минимум бюрократии. Вы будете общаться напрямую с людьми, которые проектировали DSP, а ваш код будет попадать к реальным платящим пользователям.

Чем предстоит заниматься

Это практическая работа на C++. В повседневности вас ждёт:

  • Писать код плагина и приложения на C++17/20/23 — новые фичи, баги, платформенные костыли и прочие радости нативной разработки под две ОС.
  • Разрабатывать и поддерживать UI — интерфейс должен быть отзывчивым и плавным. Работа с рендерингом, автоматизация параметров, и главное — чтобы ничто не блокировало аудиопоток, когда пользователь крутит ручку.
  • Поддерживать систему сборки — CMake, CI/CD на обеих платформах, code signing, упаковка инсталляторов. Если ночной билд упал — вы это чините.
  • Профилировать и оптимизировать — мы работаем внутри DAW-хоста рядом с десятками других плагинов. CPU-спайки и утечки памяти — это баги, а не компромиссы. Профилировщики, санитайзеры и здравый смысл — ваши инструменты.
  • Интегрировать DSP — алгоритмы приходят от нашего DSP-ресёрча. Ваша задача — превратить рабочий прототип в продакшен-код, который безопасно работает на аудиопотоке, корректно обрабатывает краевые случаи и не аллоцирует память.

Писать DSP с нуля не нужно (если только сами не захотите), но вы должны понимать, что делает код, достаточно хорошо, чтобы его оптимизировать и дебажить, когда что-то звучит не так.

Что мы ожидаем

Обязательно:

  • У вас есть опыт коммерческой разработки на C++. Не учебные проекты и не пет-проекты — вы имели дело с реальными компиляторами, линкерами и платформенными багами. Современный C++ (17/20/23) — ваш рабочий язык.
  • Вы умеете отлаживать сложные проблемы: повреждение памяти, гонки потоков, платформенные глитчи рендеринга, тот самый краш, который воспроизводится только на macOS 12.3 с M1 и конкретным аудиоинтерфейсом. У вас есть для этого и терпение, и инструменты.
  • Вы уверенно работаете с Git, CMake и кросс-компиляцией под Clang и MSVC.
  • Вы используете современные AI-инструменты в разработке.
  • Вы работаете самостоятельно. Мы дадим понятные задачи и контекст, но не будем стоять над душой. Вы читаете документацию, пробуете, задаёте правильные вопросы, когда застряли, и выдаёте рабочий код.
  • Вы не боитесь незнакомых технологий — можете взять что-то новое, разобраться и заставить это работать, не дожидаясь, пока кто-то поможет.
  • Вы читаете техническую документацию на английском на уровне, достаточном для работы с API-референсами, документацией компиляторов и код-ревью. Свободное владение не требуется.

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

  • Вы делали плагины на JUCE или выпускали коммерческое десктопное аудиоприложение. Знаете все прелести: совместимость с DAW-хостами, валидация плагинов, sandbox-ограничения, упаковка и подпись AAX.
  • Вы понимаете ограничения реального времени в аудио на интуитивном уровне — никаких аллокаций на аудиопотоке, никаких локов, никаких сисколлов, и вы знаете почему.
  • У вас есть опыт работы с DSP (фильтры, свёртка, FFT) или SIMD-интринсиками, хотя бы на базовом уровне.
  • Вы сами делаете музыку, сводите или имеете представление о том, как должна звучать хорошая мониторная система. Когда вы сами пользователь продукта — это помогает.

Как мы работаем

  • Полная удалёнка, асинхронный формат. Нам важен результат, а не часы.
  • Договор B2B — налоги и документооборот на вашей стороне.
  • Прямой доступ к продуктовым и архитектурным решениям. Это не конвейер по производству фич.
  • Мы используем современные инструменты, включая AI-ассистенты для кодинга. Ожидаем прагматичного подхода — используйте всё, что делает вас быстрее, но понимайте, что код на самом деле делает.

Как откликнуться

Пришлите резюме и ссылку на GitHub или портфолио — в идеале что-то, где видна работа на C++, а не просто страница профиля. Если вы выпускали плагин или десктопное приложение — расскажите об этом.