C++ Audio Software Engineer

По договоренности


О нас

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++, а не просто страница профиля. Если вы выпускали плагин или десктопное приложение — расскажите об этом.


Поделиться:

Опубликована день назад

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

100 000 - 220 000 ₽
Выше средней на 6%
DataWorks – разрабатываем компоненты на JavaScript и .NET для разработчиков, дизайнеров и архитекторов, включая отчеты, электронные таблицы, API документов и элементы управления. Стек технологий и фреймворки: C#, .NET, WinForms, WPF, Aspnet, Blazor, ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании DataWorksDataWorks
  • Новосибирск
21 час назад
от 120 000 ₽
DataWorks – разработчик продуктов для анализа данных и генерации отчетов. Мы являемся частью международной компании, создавая передовые решения для визуализации, анализа и генерации данных. Уже более 25 лет мы разрабатываем SDK и инструменты для рабо...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании DataWorksDataWorks
  • Новосибирск
21 час назад
Чем предстоит заниматься: Покрытие тестами требований к продукту: ручное тестирование UI, бизнес-логики и интеграций. Проверка веб-интерфейсов (React JS, адаптивно/кроссбраузерно). Проверка backend: ручное тестирование REST API (swagger, Postman), ин...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании АйтиСФАйтиСФ
  • Новосибирск
день назад
О проекте 2GIS CDP – это внутренняя Customer Data Platform, лежащая в основе стратегии развития всего 2ГИС на ближайшие годы. CDP объединяет данные из десятков источников, строит единые пользовательские профили, рассчитывает метрики, интересы и модел...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании 2ГИС2ГИС
  • Новосибирск
21 час назад
от 150 000 ₽
Рыночная зарплата
Почему мы ищем Prompt Engineer Мы ищем инженера с опытом от 2–3 лет в prompt engineering или AI-инженерии ...
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
Логотип компании Мыздриков Андрей АндреевичМыздриков Андрей Андреевич
  • Новосибирск
19 дней назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.