Назад

Разработчик C# / C++ реалтайм-системы сбора и анализа данных (камеры, лидары)

220 000 - 300 000₽
Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик C# / C++ реалтайм-системы сбора и анализа данных (камеры, лидары) (CV/ML и edge): Разработка и развитие реалтайм-конвейера для камер, лидаров, нейросетей и расчёта параметров проезда с акцентом на многопоточность, стабильный инференс и работу с оборудованием. Фокус на масштабировании единой системы для парка станций, надёжной передаче данных при нестабильном интернете и диагностике сложных инцидентов по кадрам, логам и облакам точек.

Локация: полностью удалённо, часовой пояс — МСК ± 4 часа; выезды на объекты не требуются.

Зарплата: 220 000–300 000 ₽ на руки в месяц по итогам собеседования; для кандидатов с сильным опытом возможен более высокий доход.

Компания

IQoko — программно-аппаратный комплекс для контроля и измерения объёма вывоза сыпучих материалов с помощью камер, лидаров и CV/ML.

Что делать

  • Развивать реалтайм-конвейер на одной станции: сбор данных, управление устройствами, запуск нейросетей и расчётов.
  • Поддерживать многопоточную обработку нескольких видеопотоков и необходимый FPS детекции с использованием GPU.
  • Дорабатывать алгоритмы анализа результатов нейросетей, определения направления движения и распознавания государственных номеров.
  • Интегрировать камеры, RTSP, ffmpeg, лидары и устройства через Ethernet и UART, обеспечивая устойчивость к сбоям периферии.
  • Разворачивать CV/ML-модели на станциях, поддерживать единую версию продукта для всего парка и участвовать в релизах вместе с DevOps.
  • Обеспечивать передачу проездов, кадров и облаков точек в облако при нестабильном или отсутствующем интернете, а также разбирать инциденты по логам и данным.

Требования

  • От 4 лет коммерческой разработки, включая опыт до появления AI-ассистентов.
  • Уверенный C# или C++; ядро написано на C# (.NET 8), разработчики на C++ готовы работать с существующим кодом.
  • Практический опыт многопоточности, асинхронности, очередей, блокировок, гонок и мультипроцессинга.
  • Опыт работы с оборудованием или потоками данных в реальном времени: видео, камеры, датчики, embedded или робототехника.
  • Уверенная работа в Linux или macOS и Docker, а также умение читать, изменять и интегрировать Python-скрипты.
  • Практический опыт разработки с AI-агентами и способность проверять, тестировать и отлаживать сгенерированный код.

Хорошо, если есть

  • Опыт с ffmpeg, RTSP, OpenCV, YOLO или другими детекторами в продакшене.
  • Работа с облаками точек, лидарами, PCL или Open3D.
  • Опыт в ANPR, видеоаналитике, ASP.NET Core, фоновом сервисе, SQLite или Dapper.
  • Развёртывание edge/offline/IoT-систем и удалённых обновлений на парке устройств.
  • Портфолио или GitHub с проектами, созданными с использованием AI-агентов.

Культура и преимущества

  • Полностью удалённая работа без выездов на объекты.
  • Оформление на выбор: ТК РФ, ИП или самозанятость.
  • Компенсация подписок на AI-инструменты для разработки.
  • Онбординг с передачей дел и документацией по системе.
  • Небольшая команда с прямым взаимодействием разработчиков, CV/ML, hardware, DevOps, облака и тестирования.

Процесс найма

  • Скрининг-созвон продолжительностью 30 минут.
  • Техническое интервью на 60–90 минут с обсуждением опыта, многопоточности и кейса из системы.
  • Тестовое задание по реалтайм-обработке нескольких потоков данных и финальная встреча с тимлидом.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →