
ISS
C/C++ разработчик IoT / Embedded Linux
- C/C++
- Bash
- CMake
- Git
- SSH
- Английский — B1 — Средний
ISS – Интеллектуальные Системы Безопасности — один из крупнейших отечественных ИТ-вендоров в области разработки аппаратно-программных решений на базе видео для создания комплексных систем безопасности и автоматизации бизнес-процессов.
Мы помогаем сделать окружающий мир более безопасным и продуктивным с помощью современных технологий. Быть членом нашей команды — значит использовать силу собственного интеллекта для решения ярких нестандартных задач, открывающих новые возможности в профессиональном и личностном развитии.
Мы находимся в поиске C/C++ разработчика IoT / Embedded Linux в отдел Интеллектуальных транспортных систем ISS
-
Работа над встроенным ПО для аппаратно-программных комплексов, применяемых в сфере интеллектуальных транспортных систем (камеры распознавания ГРЗ, комплексы ФВФ и не только)
-
Работа с видеопотоками от IP-видеокамер (декомпрессия посредством GStreamer или FFmpeg) и MV-камер
-
Интеграция нейросетевых алгоритмов, алгоритмов компьютерного зрения и обработки изображений
-
Обеспечение соответствия устройства ONVIF Profile S/G/T/M
-
Реализация поддержки устройством SNMP (v1/v2/v3)
-
Реализация FTP-сервера
-
Синхронизация времени устройства через NTP-сервер
-
Настройка MTU
-
Разработка внешнего API устройства
-
Разработка ПО для новых устройств и поддержка текущих решений
-
Участие в разработке архитектуры
-
Проведение ревью кода
-
Написание интеграционных и модульных тестов
-
Взаимодействие с командами тестирования, аналитики и техподдержки
-
Диагностирование проблем в модулях и библиотеках, находящихся в ответственности команды
-
Опыт коммерческой разработки на C/C++ от 3 лет
-
Уверенное владение многопоточным программированием
-
Знание классических алгоритмов и структур данных
-
Кросс-компиляция программ, синхронизация файлов и каталогов в rsync и/или SSHFS. Приветствуется компиляция с -Wall -Werror
-
Удалённая отладка ПО через IDE-подобные среды разработки (Qt Creator, Eclipse и т.д.) с помощью GDB, Valgrind, memleax, htop
-
Умение работать с push/pull запросами
-
Минимизация использования больших библиотек, ориентация на IoT/embedded системы и их аппаратные ограничения. Предпочтительно использование библиотек POSIX, libc and STL
-
Знание системы сборки Meson и ее интеграция в Yocto/Buildroot. Сборка RootFS с использованием Buildroot/Yocto
-
Навыки DevOps, ведение проекта в Git, ведение истории разработки, наполненные смыслом коммиты
Дополнительным преимуществом будет: Python, CMake, Meson, grep, GCC, Clang, DevOps, picocom, minicom, Buildroot, Yocto, опыт работы с дампами
Ключевые навыки: C, C++, bash, make, Git, SSH, GDB
Условия:-
Работа над продуктом мирового уровня
-
Интересные задачи и сильную команду, с которой можно расти
-
Реальная возможность влиять на процессы разработки
-
Гибридный график работы
-
ДМС
-
Гибкое начало рабочего дня
-
Компенсация обедов и обучения
-
12 отгулов в год