Инженер - разработчик С++

Оплата не указана

Вакансия находится в архиве

ВК ИТС

г. Москва

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

С целью ускорения вывода на рынок следующего поколения программно-аппаратного комплекса для мониторинга дорожной обстановки, в команду разработки ПО видеоаналитики ищем разработчика на языке C++. Сервисы, которыми владеет команда решают следующие задачи:

  • Получение данных от сенсоров: камер, радаров и др.
  • Реконструкция сцены
  • Детектирование, идентификация и сопровождение участников движения: транспортных средств (ТС), пешеходов и проч.
  • Классификация атрибутов наблюдаемых объектов: марка, модель, тип, цвет ТС, государственная принадлежность номерных пластин, состояние фар, ремней безопасности в ТС, определение фазы светофора и др.
  • Распознавание номеров ТС
  • Мониторинг условий наблюдения: освещённость, изменение ракурса и др.
  • Оповещение высокоуровневых сервисов о результатах анализа
  • Трансляция аннотированных видео потоков

Продукты, в состав которых входят разрабатываемые решения используются для анализа дорожной обстановки, сбора статистики транспортных потоков, фото-видеофиксации нарушений ПДД, комплексов весо-габаритного контроля, систем free-flow на платных дорогах и других подобных систем. Продукты нашей компании успешно конкурируют с аналогичными решениями наших конкурентов не только на российском рынке, но и на рынках Азии и Северной Африки.

Особенностью создаваемых нами систем является то, что они работают с постоянной высокой нагрузкой и большим потоком данных. Системы обычно работают на edge-устройствах с ограниченным объёмом ресурсов и производительностью, а следовательно у нас высокие требования к эффективности кода и потреблению ресурсов. Все системы предназначены для работы в автономном режиме 24/7/365, что означает повышенные требования к стабильности работы, а также способность системы автоматически восстанавливаться после сбоев.

Команда состоит из разработчиков разного уровня и наиболее плотно взаимодействует с командой машинного обучения. У нас есть автоматические интеграционные тесты, автоматизированы CI и CD. Стараемся культивировать здоровую инженерную культуру, ориентированную на создание качественных продуктов с длительным жизненным циклом и профессиональное развитие всех участников команды.

В составе команды вам предстоит:

  • Разрабатывать на современном C++ тестируемые, расширяемые, отказоустойчивые, кроссплатформенные сервисы;
  • Оптимизировать код как по производительности, так и по потреблению ресурсов;
  • Писать unit-тесты;
  • Выполнять рефакторинг кода;
  • Предоставлять свой код на ревью и выполнять ревью кода коллег;
  • Участвовать в ежедневных и еженедельных планированиях, ретроспективах и других командных активностях;
  • Принимать участие в проектировании архитектуры, проработке детального дизайна, оценке сроков, планировании работы;
  • Участвовать в совершенствовании рабочих процессов и используемых технологий, для чего доносить свои предложения и конструктивно критиковать предложения коллег;
  • Развивать профессиональные навыки и изучать новые технологии с целью их применения в продукте;
  • Взаимодействовать с инженерами техподдержки, тестировщиками, разработчиками из соседних команд и менеджерами для повышения общего качества и востребованности продукта.

От вас мы ожидаем:

  • Уверенное знание современного C++;
  • Навык применения на практике принципов, шаблонов и паттернов проектирования;
  • Безудержное желание делать больше, быстрее и качественнее несмотря на неудачи, просчеты, неожиданности, препятствия и рутину.

Мы работаем со следующими технологиями:

  • Основная платформа: Nvidia Jetson TX2/Orin, дополнительно поддерживаем: x86_64 Linux/Windows
  • CUDA
  • GStreamer
  • Nvidia DeepStream
  • MQTT
  • REST
  • С++14/17
  • Boost (asio, multi_index, datetime, lockfree, log и проч.)
  • CMake/CPack/CTest
  • Python

Мы предлагаем:

  • Разнообразные задачи в сложных проектах, успешность решения которых непосредственно влияет на конкурентоспособность компании;
  • Cовременные подходы к организации разработки;
  • Участие в разработке продуктов, конкурентных как на российском, так и на мировом рынке;
  • Возможность использования самых современных технологий;
  • Современные подходы к организации разработки;
  • Гибкий график работы;
  • Можно работать как удалённо, так и в офисе;
  • Все трудовые отношения в соответствии с трудовым кодексом, испытательный срок 3 месяца;
  • Офис в зелёном районе недалеко от станции МЦД 2 "Красный Балтиец";
  • ДМС после испытательного срока;
  • Конкурентная заработная плата (обсуждается индивидуально с кандидатом).

Ключевые навыки

Linux
Castle windsor
C++
Multithread programming
Python

Адрес

Москва, улица Космонавта Волкова, 31

Контактная информация

ВК ИТС

Сайт: не указан

Почта: не указана

Вакансия опубликована 21.10.2024 в г. Москва.

Похожие вакансии

#

Москва

Полный день

Подробное описание

28 мая

#

Москва

Полный день

Подробное описание

16 апреля

#

Senior

Москва

Удаленная работа

Подробное описание

31 июля