Стань членом нашей команды сегодня
Cognitive Robotics занимается разработкой ПО для технологий искусственного интеллекта, машинного зрения, систем активной помощи водителю и систем автономного вождения.
За период с момента основания компании были реализованы проекты по созданию программно-аппаратных комплексов полной и частичной автоматизации управления: грузовым автомобилем, зерноуборочным комбайном, городским трамваем, маневровым локомотивом.
Наша кодовая база включает в себя большое количество модулей, решающих разноплановые задачи, например: сбор информации с устройств (камеры, GPS/IMU, радары, лидары и т.д), организация обработки полученных данных (нейросети, инженерные детекторы), построение сцены и оценка окружающей обстановки, принятие решений о движении, формирование и отправка управляющих команд, вспомогательные библиотечные модули, упрощающие и унифицирующие разработку новых модулей.


Уверенное владение cmake;
Опыт работы с компилятором gcc;
Навыки настройки флагов компиляции и выполнения кросс-компиляции;
Уверенное знание svn, git.
Полная занятость, полный день.
Автоматизация процессов сборки ПО;
Настройка сборок с помощью cmake;
Взаимодействие с командой разработки;
Настройка пакетного менеджера для С++;
Профилирование сборки;
Разработка и поддержка документации.
Откликнуться
Необходимо поддерживать и развивать существующую архитектуру проекта,
профилировать и оптимизировать отдельные модули и подсистемы,
принимать участие непосредственно в разработке логики верхнего, управляющего уровня.
Требуется опыт командной коммерческой разработки на С++ от 3-х лет;
Алгоритмы и структуры данных;
С++, STL;
Разработка под Linux;
Опыт проектирования библиотек;
Опыт разработки многопоточных приложений;
Опыт работы с OpenCV.
Откликнуться
Опыт командной коммерческой разработки на С++;
Знание алгоритмов и структур данных;
Опыт разработки под Linux.
Разработка алгоритмов глобального планирования пути движения техники по полю;
Разработка алгоритмов локального планирования пути — объезда препятствий и выполнения различных маневров;
Встраивание в систему, тестирование и проверка алгоритмов в симуляторе;
Участие в выездных испытаниях и тестированиях системы на реальной технике.
Откликнуться
Умение работать с системами контроля версий svn, git;
Умение работать с cmake;
Умение документировать свой код, писать юнит-тесты;
Умение самостоятельно разбираться в исходном коде;
Опыт работы с многопоточностью.
Откликнуться
Мониторинг статей, журналов и прочих открытых источников, поиск новых подходов для локализации, картирования и трекинга;
Оптимизация и финализация прототипного ПО под целевую платформу (Jetson TX2, Nuvo);
Участие в тестировании в полевых условиях.
Откликнуться