Qt/C++ программист

УралДронЗавод
Екатеринбург
≈ 1,9 тыс.–3,8 тыс. $ · 1,7 тыс.–3,3 тыс. €
150 000 – 300 000 ₽
🏢 Офис
Junior
Полная занятость
Россия
Описание вакансии

"УДЗ" - российский разработчик и производитель беспилотных авиационных систем широкого спектра — от компактных дронов до грузоподъемных мультикоптеров и БПЛА самолетного типа. Внутри – собственная разработка электроники, конструктива и ПО, полный цикл от идеи до готового изделия. У нас нет рутины — только интересные задачи, точные расчёты и реальные полётные испытания.

Обязанности
Разработка и поддержка клиентских приложений на Qt (C++17/20)
Реализация и отладка приёма/передачи видеопотоков по протоколам RTP, RTSP, HLS, WebRTC
Проектирование UI-компонентов на QML и Qt Widgets
Интеграция с нативными мультимедийными API (GStreamer, FFmpeg, Qt Multimedia)
Оптимизация производительности: работа с потоками, очередями и управлением памятью
Написание юнит-тестов и технической документации
Участие в планировании архитектуры новых модулей
Требования
Уве​​​​​​​ренное знание C++ (минимум C++11, желательно C++17 и выше): работа с памятью, STL, умные указатели, RAII, многопоточность.
Практический опыт разработки UI на Qt Widgets и QML/Qt Quick (верстка интерфейсов, взаимодействие с C++ моделью).
Опыт работы с сетевым видео: RTSP/RTP (RTMP/HLS) и базовое понимание принципов потокового видео.
Опыт работы с мультимедийными библиотеками (FFmpeg / GStreamer / Qt Multimedia) для декодирования и обработки видеопотоков.
Понимание многопоточности, асинхронного ввода‑вывода, работы с сокетами и протоколом TCP/IP.
Уверенное владение Qt 5/6 (Core, GUI, Network, Multimedia), умение работать с сигналами/слотами и системой сборки Cmake/qmake.
Опыт разработки под Linux (желательно также Windows), базовая работа с терминалом и инструментами отладки (gdb, Qt Creator, Visual Studio и т.п.).
Опыт работы с Git.
Опыт cross компиляции ПО для различных архитектур и систем.
Приветствуется
Опыт работы с OpenGL/OpenGL ES/Vulkan для отрисовки видео и графики, понимание графического конвейера.
Опыт обработки изображений и видео (OpenCV, базовые алгоритмы image processing).
Опыт работы с протоколами верхнего уровня и сетевыми технологиями: WebSocket, REST/gRPC, TCP/UDP.
Знание основных форматов контейнеров и кодеков (H.264/H.265, MPEG‑TS, MP4 и др.).
Опыт разработки под встраиваемые Linux‑платформы (ARM, Astra Linux, Yocto и т. п.)
Навыки написания юнит‑тестов (Qt Test, Google Test, Catch2) и использования статического анализа (clang‑tidy, cppcheck и др.).
Опыт работы с SQL/noSQL базами данных (например, PostgreSQL, SQLite) для хранения метаданных видеопотоков.
Опыт интеграции ПО для Android систем
МЫ ПРЕДЛАГАЕМ
Трудоустройство по ТК РФ
Стабильная "белая" заработная плата
График 5/2 с 9:00 до 18:00
Доставка до места работы на служебном транспорте (район Кольцово)
Корпоративное питание
Конкурентная заработная плата
Интересные проекты и работу с передовыми технологиями
Современное оборудование, любое аппаратное обеспечение для эффективного выполнения задач
Возможности для саморазвития: тренинги, конференции, обучение
Технологии и навыки
AI-помощник
ИсточникСкрыто
Опубликовано9 июл.
Мы против мошенников на площадке: если тебя просят заплатить, продиктовать код или установить непонятное приложение — прекращай общение и сразу пиши нам (чат с основателем или форма обратной связи).