Вакансия: Разработчик C++/Qt на аутсорс проекта видеонаблюдения
Публикуется в разделе "вакансии", потому что планируется сотрудничество по ГПХ с подходящим кандидатом. На данный момент речь идёт про конкретную проектную работу, изменение формата сотрудничества возможно в случае успешного её выполнения.
Описание тезисное, подробности предоставляются в любом количестве конкретному исполнителю. Читайте пожалуйста внимательно, все детали важны.
Итак, команда разработки VMS-системы (система видеонаблюдения) ищет человека для сотрудничества по ГПХ для создания portable-утилиты, выполняющий функции клиента для RTSP протокола. Детали протокола высылаются, в нём предусмотрено управление воспроизведением архивного видео в рамках SDP сессии. Т.е. сам протокол стандартный, но в нём передаются дополнительные данные, специфичные для сферы применения и описанные в документации.
Ключевые моменты:
1. Ожидается разработка утилиты на C++/Qt с простым GUI
2. В приложении будет плеер, таймлайн и базовые элементы управления потоком
3. Протокол ожидает воспроизведение на скоростях х2/х4/х0.5/х0.25 , воспроизведение в обратном направлении
4. в рамках SDP приходят интервалы времени, для которых доступна запись архива, на эти участки должно быть возможно запросить "перемотку"
5. предоставляется сервер VMS с триальным ключом, выступающий в роли источника видеопотока и поддерживающий упоминаемый здесь протокол
6. документ на ~2-3 страницах описывает все детали управляющих команд и передаваемых данных
7. минимальный функционал утилиты сводится к play / pause / установить скорость воспроизведения / переместиться на момент времени в архиве (управление с таймлайна)
Формат сотрудничества:
1. прикладывайте, пожалуйста, своё резюме, хотя бы формальное, в крайнем случае -- тематическое портфолио (с работами на подходящим стеке в смежной предметной области). Кандидаты формата "я пишу на Python, делал сайты, в них вставлял плеер с рекламой, разберусь и тут" рассматриваться не будут
2. предполагается продолжительное (несколько месяцев), отсюда такие формальности. Всё серьёзно, полноценное сотрудничество с договором.
3. предполагается, что у кандидата есть 15-20 часов в неделю на данный проект
4. существенным будет релевантный опыт с C++ (ключевое), Qt (желательно) и видео (будет значительным плюсом), это всё важнее, чем стаж в том или ином виде, т.е. опыт c ffmpeg / gstreamer также будет преимуществом
5. есть полная версия и ТЗ, и протокола, из-за количества второстепенных деталей задача не является "просто плеером, который за пару выходных напишется"
6. без предоплаты, это не сдельная one-piece активность, но работа разбита на этапы по месяцам, с примерным разбиением можно будет ознакомиться в случае взаимного интереса, также обсудить и скорректировать
7. ориентировочная сумма -- это "примерно полставки в месяц по ГПХ"
Кандидатам, общение с которыми получилось продуктивным, сразу назначается встреча с руководителем. Вопросов формального собеседования по C++ будет минимум, основное обсуждение произойдёт в русле беседы на тему "а как вы вот это сделаете", вариации ответов вида "понятия не имею, но точно сделаю" будут считаться определённым недостатком.