Екатеринбург
Метро: Геологическая"УДЗ" - российский разработчик и производитель беспилотных авиационных систем широкого спектра — от компактных дронов до грузоподъемных мультикоптеров и БПЛА самолетного типа. Внутри – собственная разработка электроники, конструктива и ПО, полный цикл от идеи до готового изделия. У нас нет рутины — только интересные задачи, точные расчёты и реальные полётные испытания.
Обязанности:
- Разработка и поддержка клиентских приложений на 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
- Доставка до места работы на служебном транспорте (район Кольцово)
- Корпоративное питание
- Конкурентная заработная плата
- Интересные проекты и работу с передовыми технологиями
- Современное оборудование, любое аппаратное обеспечение для эффективного выполнения задач
- Возможности для саморазвития: тренинги, конференции, обучение
Научно-производственное предприятие Карат
Екатеринбург
до 350000 RUR
InfiNet Wireless
Екатеринбург
до 350000 RUR