Требуемый опыт работы
От 3 до 6 лет
Тип занятости
Полная занятость
График работы
Полный день
Обязанности:
- Разработка системных и прикладных приложений в среде программирования Python-3.8+ в асинхронном режиме на программных платформах linux, windows, android для распределенного управления видеокамерами по протоколам Pelco-D/Pelco-P и организации видео трансляции по протоколам HLS и RTSP.
Требования: - Разработка пакетов приложений управления в графической среде Kivy/Python c использованием модулей ffmpeg-python (ffmpeg), ffprobe-python (ffprobe), pyserial, pyserial-asyncio, PyUSB, http.server, ftplib, python-ffmpeg-video-streaming, OpenSSL, partiail.
- Базовый уровень системного администрирования, включающего самостоятельное разворачивание системы разработки Python на ОС linux, настройка сетевого окружения и сред визуализации, таких как VirtualBox и libvirt/Qemu, системы контроля версий Git.
- Базовые знания по протоколам HTTP(S), FTP(S), Pelco-D/Pelco-P, UART/USB, TCP/IP .
- Опыт организации обмена данными по UART(TTL/RS-232) , USB, опыт захвата видео потока HDMI/PAL (ffmpeg).
-
Язык программирования С, Python, Bash, понимание применяемой в Python экземплярно-ссылочной модели, создание пакетов (модулей) Python c использованием PIP в режиме установки образа пакета Wheel и системы контроля версии Git.
-
Язык WEB -разметки CSS, HTML5 . Разработка ведется в виртуальном окружении Python c использованием контроля версий Git и в командной строке с использованием редактора VIM на ОС Linux. Документирование кода осуществляется с использованием docstrings (на английском) в соотв. c REP-257 и дублируется на «Русском языке» в виде файлов формально-логических описаний в формате markupdown.
- Знания сетевых протоколов видео трансляции HLS (HTTP Live Streaming) и RTSP (модули python-ffmpeg-video-streaming и ffmpeg-python).
- Инструментарий OpenTelemetry в Python (opentelemetry-python).
- Опыт настройки точки доступа Wi- Fi.
- Управление, просмотр и получение медиа данных по интерфейсу USB (PyUSB).
- Знание интерфейса доступа и управления видео захватом ffmpeg на уровне командной строки linux.
- Опыт портации (адаптации) пакетов Python на программных платформах Android и Windows, соответственно знать и уметь использовать Wine, Anbox, VirtualBox и/или libvirt/Qemu.
Условия: - Работа в стабильной компании, в комфортном офисе, в шаговой доступности от м. Кожуховская.
- Рабочая неделя 5/2, с 9-00 до 18-00.
- Заработная плата обсуждается индивидуально на собеседовании.
- Оформление по ТК РФ.
- Дружный коллектив.
Ключевые навыки
Python
Bash
Version control/git
Htmlagilitypack
Linux
Адрес
Москва, 2-й Южнопортовый проезд, 20Ас4
Вакансия опубликована 07.06.2024 в г. Москва.