К нам в команду требуется C++ разработчик (Грейд middle+, senior) Мы являемся интернет-провайдером, которые в поиске опытного разработчика уровня Middle+/Senior на разработку проекта с его дальнейшим поддержанием, а также развитием внутри нашей компании, участвуя и реализуя другие не менее интересные задачи. Проблема, которую решаем: Сейчас наша домофония отлично работает в домах, где интернет предоставлен нашей компанией. Однако, мы устанавливаем домофоны и в дома, где интернет от других провайдеров. В этом случае наша центральная система не может взаимодействовать с домофоном, потому что нет прямой IP-связности через нашу сеть. Цель проекта: Создать автономный агент на C, который будет работать напрямую на устройстве видеокамеры (скорее всего, IP-камера, интегрированная в домофон). Этот агент должен: 1. Независимо от провайдера устанавливать защищенное соединение с нашими серверами (например, SIP-серверами и сервером управления). 2. Передавать данные/сигналы (пуши, события открытия двери, видеоаналитика и т.д.) от домофона в нашу центральную систему. 3. Получать команды из нашей системы (открытие двери, настройки и т.п.) и выполнять их на устройстве. 4. Работать в изолированной среде, где доступ в интернет ограничен другим провайдером. Технологии: 1. Языки: C/C (основной стек) 2. Архитектура: ARM-процессоры. 3. Библиотеки: SNMP, MIBs. 4. Важно: использовать легковесные библиотеки, без тяжеловесных решений. 5. Требуется опыт работы с прошивками (так как доступа к исходным прошивкам других производителей нет). Требования: 1. Опыт работы на С++ от 3+ лет. 2. Опыт в области embedded/systems programming, работы с сетями, видеопотоками. 3. Умение работать с чужим кодом и разбираться в нем. 4. Навык модификации прошивки (Внесение изменений в прошивку устройства.) 5. Самостоятельность, ответственность, способность быстро разбираться и брать задачи в свои руки.

Условия: Удаленная работа. Оформление по ТК РФ. Зарплатная вилка: 300 000 (по итогам собеседования) График 5/2. Комфортная рабочая атмосфера, интересный проект для портфолио. Онбординг включает общение, введение в проект и обсуждение идей. Команда: Тех. Директор, Team Lead (Go), разработчики (C++, PHP, JS), в подчинении 2 Middle-разработчика. Коммуникация в основном через Telegram и внутренние системы.