Embedded Linux developer (C++)

РоссияМоскваДепартамент разработки

Ищем в нашу команду высококлассного С++ разработчика.

Ivideon — это самый популярный в мире облачный сервис видеонаблюдения через Интернет. Мы помогаем анализировать бизнес: понимать как часто возникают очереди, сколько людей заходит в магазин, а сколько проходит мимо, какой средний чек, что люди покупают.

Любая система видеонаблюдения бесполезна, если пользователи не могут подключить к ней свои камеры. Мы поставили перед собой амбициозную задачу: дать пользователям возможность подключить к нашему сервису любое устройство, способное регистрировать и передавать видео, будь то профессиональная IP камера от именитого производителя, WEB-камера на макбуке, аналоговая камера, подключенная к DVR или смартфон на Android. Для этого мы:

  • разрабатываем софт под основные ОС: Windows, Linux и macOS;
  • интегрируем разработанные нами модули в прошивки различных камер и регистраторов от ведущих производителей отрасли (Hikvision, Dahua, Axis и др.), а иногда и полностью самостоятельно разрабатываем всю прошивку (Philips, Oco);
  • разрабатываем продукты на базе мобильных ОС;
  • интегрируемся с различными одноплатными компьютерами от Raspberry Pi до специализированного железа оут Paxton и многое другое.

Несмотря на большую проделанную работу мы не собираемся останавливаться на достигнутом: интеграция с бортовой видеоаналитикой, камеры с разрешением от 4К, поддержка перспективных видеокодеков (H.265, av1), работа с фишай-камерами и многое другое находится в фокусе нашего пристального внимания, поэтому мы активно ищем талантливых разработчиков.

Нам нужны разработчики, которые знают и любят C++, уверенно чувствуют себя в Linux и при этом способны разрабатывать софт, который годами бесперебойно работает на десятках тысяч устройств по всему миру.

Задачи:

  • Встраивать поддержку сервиса Ivideon в прошивки оборудования видеонаблюдения (IP камеры, DVR и т. д.) различных производителей;
  • Реализовывать поддержку нового оборудования и функционала в VMS Ivideon Server;
  • Помогать QA и технической поддержке диагностировать и решать проблемы, возникающих у пользователей наших продуктов;
  • Совместно с QA развивать и поддерживать фреймворк для автоматизированного тестирования и внедрять его на всех этапах жизненного цикла продуктов.

Требования:

  • Хорошее знание C++, опыт разработки от 3-х лет;
  • Уверенное владение ОС Linux: командная строка и основные утилиты, SSH/Telnet, curl, gcc, make и т. д;
  • Понимание специфики разработки и отладки многопоточных приложений;
  • Знание основ организации компьютерных сетей и современных сетевых протоколов.

Желательно:

  • Опыт разработки, оптимизации и отладки приложений под встраиваемые системы (Embedded Linux);
  • Опыт работы с видео: кодеки, протоколы передачи и т. д;
  • Навыки программирования на других языках программирования: Python, Lua и т. д.

Условия:

  • Офис на ст. м. Варшавская. От метро до офиса курсирует бесплатный автобус (2 минуты в пути) или 10 минут пешком;
  • Удобная кухня в офисе с безлимитным чаем/кофе и неиссякаемыми запасами печенек, тортиков, сладостей, фруктов и прочего;
  • Настольный теннис, хоккей, дартс для любителей активного отдыха;
  • Молодой амбициозный коллектив, демократичная и дружеская атмосфера;
  • Способствуем развитию и профессиональному росту сотрудников, помогаем с покупкой необходимой профессиональной литературы;
  • Уважаем ТК РФ, но при этом не терпим бюрократии и неоправданного формализма.