Senior C++ / Qt Developer — Lighting Control Software (Lightform)

Кулонспецкомплект

Senior C++ / Qt Developer — Lighting Control Software (Lightform)

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

О проекте

Компания разрабатывает профессиональное desktop-приложение для управления архитектурным и динамическим освещением.

На первом этапе создаётся основа продукта: архитектура, интерфейс, модель проекта, DMX-engine и генерация Art-Net/DMX. В дальнейшем — маппинг, редактор эффектов, timeline, видеоредакторы, 3D-визуализация.

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

  • Разработка desktop-приложения на C++ / Qt 6.
  • Проектирование архитектуры приложения и ключевых модулей.
  • Разработка интерфейса на Qt Quick / QML.
  • Разработка внутренней модели проекта: fixtures, группы светильников, DMX universes/addresses, scenes, presets, project files.
  • Реализация DMX engine с прицелом на высокую производительность.
  • Генерация и передача Art-Net по UDP (несколько universes, Broadcast/Unicast, управление частотой отправки кадров).
  • Базовый patching: fixture, universe, start address, количество каналов.
  • Создание базовой библиотеки светильников (RGB / RGBW / Dimmer), работа с IES-файлами производителей.
  • Базовый 2D Preview состояния светильников.
  • Сохранение/загрузка проектов.
  • Проектирование модульной архитектуры под будущее расширение: Mapping Engine, Effects Engine, Timeline, Video Engine, sACN, 3D Visualization.

Обязательные требования

  • Сильный опыт разработки на C++.
  • Коммерческий опыт разработки desktop-приложений.
  • Хорошее знание Qt 5/6, опыт с Qt Quick / QML.
  • Понимание многопоточности и real-time приложений.
  • Опыт работы с UDP/TCP networking.
  • Понимание архитектуры desktop software.
  • Опыт разработки сложных UI с большим количеством динамических элементов.
  • Опыт работы с CMake, Git.
  • Умение проектировать слабо связанные подсистемы.

Будет плюсом

  • Опыт с DMX512, Art-Net, sACN / E1.31.
  • Опыт разработки lighting-control software.
  • Опыт с real-time graphics, OpenGL / Vulkan / DirectX.
  • FFmpeg, audio/video processing.
  • Опыт работы с большим количеством UDP-пакетов в реальном времени.
  • Опыт в architectural/stage lighting, show control, media servers, LED mapping, industrial control systems.
  • Опыт работы с Unreal Engine.
  • Владение английским языком на уровне B1.

Стек

C++17/20, Qt 6, Qt Quick / QML, Qt Network, CMake, Git, Windows x64. В перспективе: FFmpeg, OpenGL / Vulkan, Unreal Engine (или другой 3D renderer), sACN.

Мы предлагаем

  • Полностью удалённый формат работы, обсуждаемый график.
  • Оформление: в штат или по ИП.
  • Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования.
  • Постоянную позицию, а не проектную занятость. Мы строим продукт вдолгую и ищем не исполнителя на этап, а партнёра по разработке.
  • Реальную возможность влиять на архитектуру продукта с нуля: сейчас закладывается фундамент, на котором будут строиться маппинг, эффекты, timeline и 3D-визуализация.
  • Доступ к лаборатории и реальному DMX/Art-Net оборудованию для тестирования.
  • Испытательный срок 3 месяца.
Навыки
  • C++
  • QML
  • Qt
  • Qt Quick
  • Git
  • Многопоточное программирование
  • CMake
Посмотреть контакты работодателя

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

НТехЛаб
  • Москва

  • Не указана

Рекомендуем
DIS Group
  • Москва

  • Не указана

Рекомендуем
БАЗИС
  • Москва

  • Не указана

Рекомендуем
BLACKHUB GAMES
  • Москва

  • Не указана

Нанософт
  • Москва

  • Не указана

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

ИКС ЛАБЗ

  • Москва

  • до 200000 RUR

Отклик АДВ
  • Москва

  • до 200000 RUR

Варити+
  • Москва

  • до 200000 RUR

YADRO
  • Москва

  • до 200000 RUR

Бифорком Тек
  • Москва

  • до 200000 RUR

Эйч-Эль-Эль

C++ System Engineer

Эйч-Эль-Эль

  • Москва

  • до 200000 RUR

Персис
  • Москва

  • до 300000 RUR

Р-Вижн
  • Москва

  • до 300000 RUR

МонАрх-АйТи

Программист C/С++ (CAD)

МонАрх-АйТи

  • Москва

  • до 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию