Стань членом нашей команды сегодня

Cognitive Robotics занимается разработкой ПО для технологий искусственного интеллекта, машинного зрения, систем активной помощи водителю и систем автономного вождения.

За период с момента основания компании были реализованы проекты по созданию программно-аппаратных комплексов полной и частичной автоматизации управления: грузовым автомобилем, зерноуборочным комбайном, городским трамваем, маневровым локомотивом.

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


Требуется опыт работы в Windows, в ОС на базе ядра Linux;
Уверенное владение cmake;
Опыт работы с компилятором gcc;
Навыки настройки флагов компиляции и выполнения кросс-компиляции;
Уверенное знание svn, git.
Полная занятость, полный день.

Автоматизация процессов сборки ПО;
Настройка сборок с помощью cmake;
Взаимодействие с командой разработки;
Настройка пакетного менеджера для С++;
Профилирование сборки;
Разработка и поддержка документации.

Откликнуться
Ведущий разработчик С++
Обязанности:

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

Требуется опыт командной коммерческой разработки на С++ от 3-х лет;
Алгоритмы и структуры данных;
С++, STL;
Разработка под Linux;
Опыт проектирования библиотек;
Опыт разработки многопоточных приложений;
Опыт работы с OpenCV.

Откликнуться
Разработчик систем планирования движения
Требуется:
Опыт командной коммерческой разработки на С++;
Знание алгоритмов и структур данных;
Опыт разработки под Linux.

Разработка алгоритмов глобального планирования пути движения техники по полю;
Разработка алгоритмов локального планирования пути — объезда препятствий и выполнения различных маневров;
Встраивание в систему, тестирование и проверка алгоритмов в симуляторе;
Участие в выездных испытаниях и тестированиях системы на реальной технике.

Откликнуться
Junior\Middle разработчик
Требуется опыт командной разработки на С++ от 1 до 3-х лет;
Умение работать с системами контроля версий svn, git;
Умение работать с cmake;
Умение документировать свой код, писать юнит-тесты;
Умение самостоятельно разбираться в исходном коде;
Опыт работы с многопоточностью.

Откликнуться
Ведущий разработчик С++ (локализация и картирование)
Поддержка и развитие существующих модулей локализации;
Мониторинг статей, журналов и прочих открытых источников, поиск новых подходов для локализации, картирования и трекинга;
Оптимизация и финализация прототипного ПО под целевую платформу (Jetson TX2, Nuvo);
Участие в тестировании в полевых условиях.

Откликнуться