Самара, улица Стара Загора, 96А
Консорциум «Интегра-С» – российский разработчик программно-аппаратных комплексов и платформенного решения для построения интеллектуальных интегрированных систем безопасности, мониторинга и управления объектами являющимися фундаментом для цифровизации. Системами компании оснащено более 3 000 объектов государственной важности, среди которых стратегически важные государственные объекты – например, Керченский транспортный переход (Крымский мост).
Аккредитованная ИТ-Компания в Минцифры! Мы обеспечиваем предоставление отсрочки от призыва сотрудникам с профильным высшим образованием.
Мы ищем опытного Qt/QML разработчика для создания кроссплатформенного десктопного приложения системы видеонаблюдения. Ваша главная задача будет заключаться в разработке удобного и надежного интерфейса на базе макетов Figma, а также интеграции всех необходимых функций для обеспечения бесперебойной работы системы на разных операционных системах, включая Linux.
От вас потребуется умение разрабатывать многопоточные приложения и иметь представление о сетевых протоколах.
Обязанности:
- Разрабатывать кроссплатформенные приложения на Qt 5 / Qt Quick (QML).
- Проектировать UI/UX реализовывать динамические визуализации.
- Оптимизировать производительность QML/Scene Graph, профилировать рендеринг и память.
- Интегрировать протоколы/устройства, работать с БД.
Требования:
- Опыт коммерческой разработки от 2 лет.
- Отличное знание C++ (C++17/20).
- Уверенные знания ООП, STL, многопоточности.
- Умение писать чистый, хорошо структурированный и поддерживаемый код. Придерживаться идеологии Qt, архитектуры QML (модули, компоненты, Qt Quick Controls 2), SOLID.
- Понимание взаимодействия C++ с QML: QObject, Q_PROPERTY, сигналы/слоты, QAbstractItemModel.
- Понимание графического пайплайна и производительности QML/Scene Graph (батчинг, overdraw, профилировщики QML Profiler, RenderDoc/Nsight)
- Опыт работы с CMake, Git.
- Опыт кроссплатформенной разработки (Windows/Linux).
- Умение разбираться в чужом коде.
Будет плюсом:
- Опыт работы с БД (SQLite/PostgreSQL) и форматами данных (JSON)
- Опыт работы с Qt6 (опыт миграции с Qt 5 -> 6)
- Опыт работы с FFmpeg фильтры (libavfilter), работа с контейнерами/кодеками (H.264/H.265/VP9/AV1), стриминг (RTSP, HLS, DASH)
- Опыт работы Qt Multimedia с бэкендом FFmpeg, QVideoSink / VideoOutput в QML, zero-copy пути доставки кадров.
- Опыт работы с Qt Quick 3D и/или QRhi (Qt RHI), понимание различий между OpenGL/Vulkan/Metal/Direct3D в кроссплатформенной сборке.
- Знание сетевых протоколов HTTP, gRPC.
Условия:
- Официальное трудоустройство.
- Гибкий график работы.
- Возможность удаленной работы.
- Конкурентоспособная заработная плата (обсуждается индивидуально).
- Оплачиваемые больничные и отпуск.
- Возможности для профессионального роста и обучения.