Evocargo создает транспорт будущего. Мы проектируем, конструируем и собираем автономные электро-грузовики, разрабатываем программное обеспечение беспилотников и низкоуровневых компонентов. Мы разрабатываем и внедряем «под ключ» автономные логистические решения полного цикла, которые уже сейчас доступны в закрытых производственных помещениях и на контролируемых территориях.
У нас атмосфера технологической компании. Мы быстро разрабатываем и внедряем, получаем моментальный фидбек, постоянно улучшаем систему и процессы, исследуем сферу автономного транспорта, пишем научные статьи, обсуждаем идеи и поддерживаем друг друга.
Что делает команда и кого мы ищем:
Мы, отдел восприятия, отвечаем за "глаза" нашего беспилотного автомобиля: производим обработку, анализ и агрегирование информации с камер, лидаров и сонаров, установленных на машине.
Мы ищем в команду С++ разработчика для разработки инструментов интеграции разрабатываемых коллегами нейросетевых алгоритмов в систему автопилотирования машины, а также разработки собственных алгоритмов для обработки и анализа данных.
Ты сможешь:
- Разрабатывать алгоритмы восприятия, которые запускаются на реальных автономных машинах и обеспечивают безопасность её движения
- Познакомиться с работой нейросетевых (и не только) алгоритмов восприятия, а также участвовать в их реализации из концепта в код запускаемый на реальной машине.
- Поработать в команде, которая не боится экспериментировать, но и не забывает про результат.
О тебе:
- Отличное знание и опыт работы с C++ кодом (мы пишем на 17-м стандарте), знание STL и многопоточного программирования;
- Хорошая алгоритмическая подготовка, знание классических алгоритмов и структур данных;
- Опыт написания эффективного и безопасного кода;
- Знание алгоритмов классического компьютерного зрения и/или опыт работы с лидарными данными и использование классических алгоритмов для их обработки
- Уверенное владение операционной системой Linux;
- Опыт использования Docker и системы контроля версий Git.
Будет плюсом:
- Опыт работы с CUDA кодом;
- Опыт работы с TensorRT (для инференса нейросетей в C++ коде);
- Знание библиотеки PCL (Point Cloud Library) для обработки облаков точек;
- Опыт работы с библиотеками компьютерного зрения, такими как OpenCV;
- Опыт работы с ROS/роботехническими системами.
По задачам:
- Исследовать и разрабатывать алгоритмы обработки и анализа изображений и лидарных облаков, а также аггрегирования получаемых данных в общую модель окружения машины;
- Адаптировать и интегрировать алгоритмы разрабатываемые коллегами в систему автопилотирования;
- Разрабатывать инструменты для визуализации и мониторинга работы внедряемых алгоритмов;
- Участвовать в проектировании архитектуры всей системы восприятия и влиять на её развитие.
Наш стек технологий:
- Языки и библиотеки: C++, CUDA, python, PCL, ROS (целимся в ROS2), OpenCV, Eigen, TensorRT
- Инфраструктура и инструменты: Docker, Nexus, GitLab.
- Операционная система: Ubuntu 20.04.
- Инструменты для управления задачами и документацией: Jira, Confluence.
Почему вам у нас понравится:
- Формат работы - удалёнка/офис/гибрид. У нас уютный и продуманный офис с террасой в технопарке "Калибр" в 10 минутах пешком от м. Алексеевская;
- Оформление по ТК РФ, белая з/п, годовые премии;
- Выдаем технику для работы;
- ДМС со стоматологией;
- Корпоративные скидки на услуги и товары от разных торговых площадок, фрукты и настолки в офисе, марафоны и другие спортивные активности;
- Day Off - при плохом самочувствии можно поработать из дома;
- Возможность узнать все про мир беспилотного транспорта;
- Интересные задачи, нацеленные на развитие высокотехнологичных самодвижущихся транспортных средств;
- Мы открыто делимся фидбеком, не боимся прямо говорить о том, что сделано плохо, но при условии, что критика выражена конструктивно и с уважением к другим.
Любим сопроводительные письма ;)