Мы, команда компании «ИНИТИ», состоящей в реестре российских аккредитованных IT-компаний, предлагаем специалистам по профилю «Программист С++ (Middle)» присоединиться к числу своих сотрудников, которым доступны все гарантии и льготы, предоставляемые работникам аккредитованных организаций, осуществляющих деятельность в области информационных технологий, в том числе отсрочка от призыва на военную службу и льготная ипотека.
Обязанности:
- разработка программного обеспечения (преимущественно под ОС Linux)
- участие в разработке архитектуры ПО
Требования: - высшее научно-техническое образование
- опыт работы с ОС Linux
- хорошее знание принципов построения ООП, шаблонов проектирования и способов межпоточного взаимодействия
- уверенное владение языком C++, библиотекой STL
- опыт создания многопоточных приложений (std::thread, pthread) и использования объектов синхронизации (mutex, condition variable, atomic и т.п.)
- глубокое понимание структур данных (различные виды деревьев, очередь, стек, список и т.п.)
- навыки использования инструментария g++, gdb (lldb), cmake, git, valgrind (memcheck, callgrind, helgrind), санитайзеры
- Опыт работы с gstreamer (навык создания и запуска цепочек gstreamer при помощи gst-launch, использование gst-inspect и т.д.)
- Создание цепочек gstreamer на языке C++
- Отладка существующих модулей gstreamer (найти ошибку и исправить модуль на C++)
- Разработка своих модулей для gstreamer на C++
Приветствуется:
- Опыт работы с видеопотоками от камер наблюдения и др. камер
- Понимание особенностей, преимуществ и недостатков распространённых видеокодеков (MPEG, H.264, H.265 и т.д.)
- Навык использования и понимание основ работы транспортных протоколов (MPEG-TS, RTSP и т.п.)
- Опыт работы с потоками с постоянным битрейтом (добиться от устройства потока наилучшего качества с постоянным битрейтом, выровнять переменный битрейт null-пакетами и т.д.)
- Опыт создания потоков с минимальной задержкой (задержка стекло-стекло менее 50 мс)
- Опыт прошивки и настройки видеокамер (прошивка OpenIPC, поиск нужного драйвера матрицы, оверлея)
- Работа с gstreamer в гетерогенных средах (построение цепочек для Raspberry Pi, Orange Pi и т.д. с использованием аппаратных особенностей платформы — аппаратных кодеков, настройка MPP и т.д.)
- Навыки работы с Rockchip Media Process Platform (MPP), Broadcom Image Signal Processor (ISP)
- английский язык на уровне чтения технической документации
Условия: - оформление по ТК
- удаленный режим работы
- график работы (09:00-18:00) (сб, вс - выходные)
- возможно согласование рабочего графика (смещение рабочего дня, перенос рабочего дня на выходной)
- дополнительная неделя отпуска
- испытательный срок 1-3 мес