C++ Developer (Streaming)

Дата размещения вакансии: 27.11.2024
Работодатель: Эвокарго
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Evocargo создает транспорт будущего. Мы проектируем, конструируем и собираем автономные электро-грузовики, разрабатываем программное обеспечение беспилотников и низкоуровневых компонентов. Мы разрабатываем и внедряем «под ключ» автономные логистические решения полного цикла, которые уже сейчас доступны в закрытых производственных помещениях и на контролируемых территориях.

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

О команде:

Наша команда Human-Machine Interface (HMI) развивает системы управления флотом. В команде Вы будете работать над организацией видео-потока с бортовых камер грузовика и компонентами интеграции с диспетчерским пунктом.

Диспетчерский пункт — это система мониторинга и управления флотом грузовиков, через него можно удаленно составлять маршруты, давать машине команды, собирать данные и следить за окружающей обстановкой.

Планшет — это экран с тачскрином на грузовике, через него человек может взаимодействовать с машиной, когда стоит от нее в непосредственной близости. С помощью планшета можно отправить машину по маршруту, провести диагностику, посмотреть состояние систем.

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

Наш стек:
- C++17;
- ffmpeg 3.x;
- python для скриптов и инфраструктуры;
- современный CMake, используем 3.15, версию можно поднять;
- conan для управления зависимостями;
- Doxygen для документации;
- в инфраструктуре Gitlab, Nexus, Docker;
- Ubuntu 18.10 — текущая целевая операционная система;
- для задач и знаний — Jira, Confluence.

Что еще:
- у нас нет большого легаси, мы просто не успели его накопить;
- работаем по kanban-методу с четырехнедельными итерациями, проводим ревью и ретро.

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

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

Задачи на первое время:

  • Исследование способов анализа качества сети для разработки Congestion Controller;
  • Композиция (склейка) кадров с разных камер для отображения в веб-интерфейсе.

Мы ищем инженера, который:

  • Разрабатывал приложения с библиотекой ffmpeg;
  • Не испытывает проблем с шаблонами и мета-программированием;
  • Знает и применяет библиотеку STL и другие части стандартной библиотеки;
  • Знает гит, пишет Bash-скрипты;
  • Сможет разобраться с бинарными сетевыми протоколами;
  • Настраивал CI-системы.

Условия:

  • Формат работы - любой с графиком 5/2 (офис/гибрид/удалёнка). У нас уютный и продуманный офис с террасой в Москве, технопарке "Калибр" в 10 минутах пешком от м. Алексеевская.
  • Оформление по ТК РФ, белая з/п, годовые премии;
  • Выдаем новую технику для работы;
  • ДМС со стоматологией;
  • Корпоративные скидки на услуги и товары от разных торговых площадок, фрукты и настолки в офисе, марафоны и другие спортивные активности;
  • Day Off - при плохом самочувствии можно поработать из дома;
  • Возможность узнать все про мир беспилотного транспорта;
  • Интересные задачи, нацеленные на развитие высокотехнологичных самодвижущихся транспортных средств;
  • Мы открыто делимся фидбеком, не боимся прямо говорить о том, что сделано плохо, но при условии, что критика выражена конструктивно и с уважением к другим.

Любим сопроводительные письма ;)