09.01.2023 08:32
Разработчик С++ / C++ Developer
09.01.2023 08:32
С целью ускорения вывода на рынок следующего поколения программно-аппаратного комплекса для мониторинга дорожной обстановки, в команду компьютерного зрения ищем разработчика на языке C++. Сервисы, которыми владеет команда решают следующие задачи: Получение данных от сенсоров: камер, радаров и др. Реконструкция сцены Детектирование, идентификация и сопровождение участников движения: транспортных средств (ТС), пешеходов Классификация атрибутов наблюдаемых объектов: марка, модель, тип, цвет ТС, государственная принадлежность номерных пластин, состояние фар, ремней безопасности в ТС, определение фазы светофора и др. Распознавание номеров ТС Мониторинг условий наблюдения: освещённость, изменение ракурса и др. Оповещение высокоуровневых сервисов о результатах анализа Трансляция аннотированных видео потоков Продукты, в состав которых входят разрабатываемые решения используются для анализа дорожной обстановки, сбора статистики транспортных потоков, фото-видеофиксации нарушений ПДД, комплексов весо-габаритного контроля, систем free-flow на платных дорогах и других подобных систем. Продукты нашей компании успешно конкурируют с аналогичными решениями наших конкурентов не только на российском рынке, но и на рынках Европы, Азии и Северной Африки. Особенностью создаваемых нами систем является то, что они работают с постоянной высокой нагрузкой и большим потоком данных. Системы обычно работают на Edge-устройствах с ограниченным объёмом ресурсов и производительностью, а следовательно у нас высокие требования к эффективности кода и потреблению ресурсов. Все системы предназначены для работы в автономном режиме 24/7/365, что означает повышенные требования к стабильности работы, а также способность системы автоматически восстанавливаться после сбоев. Команда состоит из разработчиков С++ и инженеров машинного обучения. Мы пишем много unit-тестов, у нас есть автоматические интеграционные тесты, автоматизированы CI и CD. Стараемся культивировать здоровую инженерную культуру, ориентированную на создание качественных продуктов с длительным жизненным циклом и профессиональное развитие всех участников команды. В составе команды вам предстоит: Разрабатывать на современном C++ тестируемые, расширяемые, отказоустойчивые, кроссплатформенные сервисы Оптимизировать код как по производительности, так и по потреблению ресурсов Писать Unit-тесты Выполнять рефакторинг кода Предоставлять свой код на ревью и выполнять ревью кода коллег Участвовать в ежедневных и еженедельных планированиях, демо, ретроспективах и других командных активностях Принимать участие в проектировании архитектуры, проработке детального дизайна, оценке сроков, планировании работы Участвовать в совершенствовании рабочих процессов и используемых технологий, для чего доносить свои предложения и конструктивно критиковать предложения коллег Развивать профессиональные навыки и изучать новые технологии с целью их применения в продукте Взаимодействовать с инженерами техподдержки, тестировщиками, разработчиками из соседних команд и менеджерами для повышения общего качества и востребованности продукта От вас мы ожидаем: Уверенное знание современного C++ Навык применения на практике принципов, шаблонов и паттернов проектирования Безудержное желание делать больше, быстрее и качественнее несмотря на неудачи, просчеты, неожиданности, препятствия и рутину Мы работаем со следующими технологиями: Основная платформа: NVidia Jetson TX2/Xavier Дополнительно поддерживаем: x86_64 Linux/Windows CUDA GStreamer NVidia DeepStream MQTT REST С++14/17 Boost (asio, multi_index, datetime, lockfree, log и другие) Python CMake CTest Мы предлагаем: Разнообразные задачи в сложных проектах, успешность решения которых непосредственно влияет на конкурентоспособность компаниисовременные подходы к организации разработки Участие в разработке продуктов, конкурентных как на российском, так и на мировом рынке Работу в дружном коллективе, состоящем из профессионалов своего дела Возможность профессионального и карьерного роста: Персональный план профессионального развития Куратор в первые месяцы работы для помощи в адаптации и освоении необходимых знаний и навыков Возможность использования самых современных технологий Современные подходы к организации разработки Гибкий график работы Можно работать как в офисе, так и удалённо Все трудовые отношения в соответствии с трудовым кодексом, испытательный срок 3 месяца Офис в зелёном районе недалеко от м. Октябрьское Поле и станции МКЦ Зорге ДМС после испытательного срока; Конкурентная заработная плата (оговаривается индивидуально с кандидатом).
Адрес
Москва
Похожие вакансии
По договоренности
09.01.2023 08:32
С целью ускорения вывода на рынок следующего поколения программно-аппаратного комплекса для мониторинга дорожной обстановки, в команду компьютерного зрения ищем разработчика ...