Старший разработчик С++ / Senior C++ Developer

Москва
Полный день
ООО ВОКОРД СОФТЛАБ

В связи с расширением спектра решаемых задач ищем опытного разработчика на языке С++ в команду компьютерного зрения. Команда занимается разработкой сервисов видеоаналитики, распознаванием образов. Мы разрабатываем продукты, работающие на различных платформах и операционных системах, используем в работе нейронные сети, графические ускорители, разрабатываем как для x86, так и для ARM. Команда состоит из С++ разработчиков и специалистов по компьютерному зрению, машинному обучению и нейронным сетям. На этой позиции не требуется знания алгоритмов компьютерного зрения, машинного обучения и нейронных сетей. От вас требуются глубокие знания языка, стандартной библиотеки, опыт написания многопоточного кода, опыт реализации и использования сетевых сервисов. Обязателен опыт кроссплатформенной разработки, опыт разработки под Linux.

Обязанности:

  • Участие в разработке ПО;
  • Оптимизация кода;
  • Портирование кода под различные платформы;
  • Портирование кода под различные аппаратные ускорители;
  • Написание Unit-тестов;
  • Поиск и устранение ошибок, отладка кода;
  • Рефакторинг;
  • Ревью кода;
  • Написание технической документации (WIKI);
  • Взаимодействие с другими командами разработки;
  • Участие в следующих работах:

Анализ требований;

Декомпозиция и оценка задач;

Планирование работы;

Проектирование архитектуры;

Участие в командных мероприятиях: ежедневные стэндапы; демо; ретроспективы.

Требования:

  • Опыт работы не менее 5 лет;
  • Уверенное знание С++ 14/17 (STL, multithreading);
  • Знание паттернов проектирования, принципов и идиом (GoF, SOLID, RAII и т.д.);
  • Опыт разработки сетевых, многопоточных, отказоустойчивых сервисов;
  • Опыт кроссплатформенной разработки (Linux, Windows);
  • Опыт проектирования и реализации сетевого API сервисов (HTTP, ZMQ, MQTT и т.д.);
  • Опыт взаимодействия с внешними сервисами по сетевым протоколам.

Желательно:

  • Опыт работы с потоковым видео и обработки изображений (GStreamer, ffmpeg, OpenCV и т.д.);
  • Опыт использования Boost.Asio;
  • Знание python3;
  • Опыт использования Docker;
  • Знание SQL;
  • Опыт использования git;
  • Построение проектов на cmake;
  • Опыт написания юнит тестов;
  • Опыт автоматизации процедур сборки, тестирования и развёртывания ПО.

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

  • Сложные проекты;
  • Разнообразные задачи;
  • Возможность использования самых современных технологий и оборудования;
  • Дружелюбный коллектив, состоящий из более чем 60 профессионалов своего дела;
  • Современные подходы к управлению разработкой;
  • Командные активности;
  • Оплачиваемое обучение и профессиональные конференции;
  • Отсутствие излишней бюрократии;
  • Офис в 7-ми минутах ходьбы от м. Октябрьское поле, 5 минут от станции МЦК Зорге;
  • Все трудовые отношения оформляются в соответствии с ТК;
  • Гибкий график работы;
  • Испытательный срок 3 месяца;
  • Высокая заработная плата.