Бакунинская улица 71
Наша команда разрабатывает систему видеонаблюдения Trassir
Это профессиональная программа для построения многоуровневых систем безопасности. В нём есть не только возможность управлять камерами и писать с них архив, но и огромное количество дополнительных возможностей:
-
Адаптивные пользовательские интерфейсы для разных нужд;
-
Видеоаналитические модули;
-
Интеграция с пользовательскими скриптами;
-
Trassir Cloud — облачный сервис видеонаблюдения;
-
мобильный клиент к нашей системе видеонаблюдения.
Недавно DSSL взял курс на более радикальное развитие Trassir. Теперь нам нужно больше C++ программистов, которые будут помогать встраивать новые видеоаналитические алгоритмы. Опыт с машинным обучением приветствуется, но необязателен.
В наших планах:
-
Межкамерный трекинг людей;
-
Интеллектуальное определение качества изображения;
-
Распознаватель продуктов в магазине.
У нас есть исследователи, которые создадут алгоритмы, но их нужно будет ещё и встроить.
Мы найдём общий язык, если у вас есть:
-
Уверенное понимание C++ и его скользких моментов;
-
Знание паттернов проектирования, SOLID, умение проектировать понятный переиспользуемый код;
-
Умение разобраться в legacy коде и либо отрефакторить его либо переписать лучше;
-
Умение и желание не работать в стол и доводить дело до конца.
-
Опытом коммерческой разработки на C++ от трёх лет;
-
Или с меньшим опытом, если есть личные проекты-примеры на github;
-
Знание Python.
Очень желателен, но не обязателен опыт работы с Qt
Дополнительными плюсами будут:
-
Linux на уровне продвинутого пользователя;
-
Знание особенностей многопоточного программирования;
-
Опыт автоматического тестирования и написания юнит-тестов.
Кратко о том, что будет:
-
Опытные и увлеченные коллеги; взаимовыручка в команде;
-
Отсутствие работы «в стол»;
-
Постоянное совершенствование всех рабочих процессов;
-
Свобода в имплементации технического решения.
Какие технологии мы используем?
C++, STL, Boost, Qt, PostgreSQL, Google test/mock, Python, Jenkins.