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

Работодатель:
Зарплата:
250 000 руб.
График работы:
Полный день
Занятость:
Полная занятость
Опыт работы:
От 3 до 6 лет
Место работы:
Москва, улица Космонавта Волкова, 31

С целью ускорения вывода на рынок следующего поколения программно-аппаратного комплекса для мониторинга дорожной обстановки, в команду разработки ПО видеоаналитики ищем разработчика на языке 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

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

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

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

Химик-технолог /инженер-технолог (пестициды)
Август, Фирма

Высшее образование. Опыт работы в аналогичной должности от 3х лет. Знание особенностей планирования химического/фармацевтического производства, влияющие факторы.

120 000 руб.
Главный инженер по стройке и запуску коммерческих объектов
ЦентрФуд

Опыт работы в должности технического директора или аналогичной роли не менее 5 лет. - Знание нормативно-правовой базы в области строительства...

120 000 руб.
Младший инженер по тестированию ПО
Базальт СПО

Желателен опыт разработки/тестирования ПО для ОС Linux. Знание любого Linux на уровне продвинутого пользователя: ALT Linux, CentOS, RedHat, Debian...

84 000 руб.
Сервисный инженер/мастер по ремонту оргтехники
Копи-Групп

Аккуратность, исполнительность и дисциплинированность.

80 000 - 150 000 руб.
Инженер-светотехник / светодизайнер
Кинг Давид, Компания

Высшее техническое образование (желательно профильное). Опыт работы проектировщиком в светотехнической компании приветствуется. Знание программ: Autocad, Dialux, Microsoft office (обязательно).

120 000 - 140 000 руб.