АО «НИИАС» (дочернее общество ОАО «РЖД») - единственный в стране институт, занимающийся созданием, развитием и внедрением беспилотных технологий и созданием устройств безопасности на железнодорожном транспорте.
Быть частью АО «НИИАС» - значит быть частью инновационной компании и иметь возможность внести свой вклад в создание передовых технологий автоматизации управления движением на железнодорожном транспорте в России и мире.
Мы разрабатываем системы технического зрения для беспилотного железнодорожного транспорта. На полигонах работают несколько направлений:
- БОП МЛ - блок обнаружения препятствий для маневровых локомотивов на сортировочных станциях.
- БОП МЦК - блок обнаружения препятствий для подвижного состава на МЦК (Московское центральное кольцо).
- Стационарные комплексы в Челябинске и на Лужской - ригельные установки с камерами и лидарами, детекция и трекинг объектов в зоне ответственности станции.
- ССК - стационарная система калибровки лидарных и камерных модулей.
Лидар - ключевой сенсор во всех контурах. Мы ищем Инженера-алгоритмиста / Robotics Software Engineer для работы над развитием лидарного стека: от низкоуровневой обработки облаков точек до одометрии, SLAM и детекции препятствий в реальном времени.
Стек технологий проекта:
- C++17/20
- Python
- Eigen
- PCL
- Open3D
- GTSAM
- ICP
- ESKF
- ROS/ROS2
- Linux
- CMake
Что уже есть и куда движемся:
Базовый контур построен на евклидовой кластеризации с эвристической фильтрацией и отдельном perception-сервисе с нейросетевой BEV-детекцией. Этот контур остаётся на поддержке, но имеет известные ограничения по точности, шумам и ложным срабатываниям, и постепенно замещается новой парадигмой.
Новая парадигма - геометрическая, на базе ICP и фактор графов:
- На стационарных комплексах - динамический ICP-матчинг с эталонным облаком (компенсация колебаний ригеля), после чего идёт вычитание точек земли и детекция объектов.
- В стационарной калибровке - ICP против эталонного облака.
- На БОП МЛ - лидарно-инерциальная одометрия с ESKF (error-state Kalman filter, IMU propagation + point-to-plane ICP update), далее статическая фильтрация аккумулированной fused-карты и DBSCAN по кандидатам.
- На БОП МЦК - полноценный лидарный SLAM: ESKF-одометрия + factor graph поверх неё, loop closure через place recognition, детекция через ROI и вычитание инфраструктуры из текущего облака.
Задачи, которые необходимо будет выполнять:
Развитие геометрического стека:
- Улучшение и обобщение ICP-пайплайнов (point-to-plane, point-to-edge), повышение устойчивости к частичным перекрытиям и динамическим сценам.
- Доработка ESKF-одометрии: инициализация, детекция аутлаеров, фьюзинг IMU/LiDAR, компенсация дисторсии.
- Работа с factor graph backend (GTSAM): корректная инициализация графа, place recognition для loop closure, маргинализация.
Детекция и восприятие:
- Детекция подвижного состава, инфраструктуры, препятствий на путях; специфичные объекты - автосцепки, тормозные башмаки, габариты вагонов.
- Борьба с шумом и интерференцией лидаров.
- Ground segmentation, статическая фильтрация, кластеризация (DBSCAN, Euclidean Clustering).
Производительность и интеграция:
- Оптимизация кода под бортовые вычислители.
- Портирование прототипов с Python на C++, профилирование, многопоточность.
- Тестирование на данных реальных полигонных испытаний, unit- и integration-тесты.
Калибровка:
- Развитие ICP-based лидарной калибровки, построение корректных эталонных облаков в целевой системе координат.
- Кросс-модальная калибровка LiDAR ↔ камера ↔ IMU.
Требования к кандидату:
- ВладениеC++17/20 на уверенном уровне: smart pointers, move semantics, c"}
Вакансии
Специалисты
Кандидатам
Работодателям
Вакансии
Специалисты
Кандидатам
Работодателям
menu
VN
Инженер-алгоритмист / Robotics Software Engineer (C++, Perception, LiDAR SLAM
Прямой работодатель Vniias.ru( vniias.ru )
Санкт-Петербург, Россия
Джуниор
- Миддл
- Сеньор
Информационные технологии
- Разработка
- C++
- Computer Vision
15 июля
Удаленная работа
- Работа в офисе
Опыт работы от 1 года до 3х лет210 000 ₽
Работодатель Vniias.ru
Короткая ссылка: geekjob.ru/hiZo
Откликнуться
Описание вакансии
АО «НИИАС» (дочернее общество ОАО «РЖД») - единственный в стране институт, занимающийся созданием, развитием и внедрением беспилотных технологий и созданием устройств безопасности на железнодорожном транспорте.
Быть частью АО «НИИАС» - значит быть частью инновационной компании и иметь возможность внести свой вклад в создание передовых технологий автоматизации управления движением на железнодорожном транспорте в России и мире.
Мы разрабатываем системы технического зрения для беспилотного железнодорожного транспорта. На полигонах работают несколько направлений:
- БОП МЛ - блок обнаружения препятствий для маневровых локомотивов на сортировочных станциях.
- БОП МЦК - блок обнаружения препятствий для подвижного состава на МЦК (Московское центральное кольцо).
- Стационарные комплексы в Челябинске и на Лужской - ригельные установки с камерами и лидарами, детекция и трекинг объектов в зоне ответственности станции.
- ССК - стационарная система калибровки лидарных и камерных модулей.
Лидар - ключевой сенсор во всех контурах. Мы ищем Инженера-алгоритмиста / Robotics Software Engineer для работы над развитием лидарного стека: от низкоуровневой обработки облаков точек до одометрии, SLAM и детекции препятствий в реальном времени.
Стек технологий проекта:
- C++17/20
- Python
- Eigen
- PCL
- Open3D
- GTSAM
- ICP
- ESKF
- ROS/ROS2
- Linux
- CMake
Что уже есть и куда движемся:
Базовый контур построен на евклидовой кластеризации с эвристической фильтрацией и отдельном perception-сервисе с нейросетевой BEV-детекцией. Этот контур остаётся на поддержке, но имеет известные ограничения по точности, шумам и ложным срабатываниям, и постепенно замещается новой парадигмой.
Новая парадигма - геометрическая, на базе ICP и фактор графов:
- На стационарных комплексах - динамический ICP-матчинг с эталонным облаком (компенсация колебаний ригеля), после чего идёт вычитание точек земли и детекция объектов.
- В стационарной калибровке - ICP против эталонного облака.
- На БОП МЛ - лидарно-инерциальная одометрия с ESKF (error-state Kalman filter, IMU propagation + point-to-plane ICP update), далее статическая фильтрация аккумулированной fused-карты и DBSCAN по кандидатам.
- На БОП МЦК - полноценный лидарный SLAM: ESKF-одометрия + factor graph поверх неё, loop closure через place recognition, детекция через ROI и вычитание инфраструктуры из текущего облака.
Задачи, которые необходимо будет выполнять:
Развитие геометрического стека:
- Улучшение и обобщение ICP-пайплайнов (point-to-plane, point-to-edge), повышение устойчивости к частичным перекрытиям и динамическим сценам.
- Доработка ESKF-одометрии: инициализация, детекция аутлаеров, фьюзинг IMU/LiDAR, компенсация дисторсии.
- Работа с factor graph backend (GTSAM): корректная инициализация графа, place recognition для loop closure, маргинализация.
Детекция и восприятие:
- Детекция подвижного состава, инфраструктуры, препятствий на путях; специфичные объекты - автосцепки, тормозные башмаки, габариты вагонов.
- Борьба с шумом и интерференцией лидаров.
- Ground segmentation, статическая фильтрация, кластеризация (DBSCAN, Euclidean Clustering).
Производительность и интеграция:
- Оптимизация кода под бортовые вычислители.
- Портирование прототипов с Python на C++, профилирование, многопоточность.
- Тестирование на данных реальных полигонных испытаний, unit- и integration-тесты.
Калибровка:
- Развитие ICP-based лидарной калибровки, построение корректных эталонных облаков в целевой системе координат.
- Кросс-модальная калибровка LiDAR ↔ камера ↔ IMU.
Требования к кандидату:
- ВладениеC++17/20 на уверенном уровне: smart pointers, move semantics, concurrency, STL, RAII. Опыт написания производительного кода под Linux.
- Eigen - свободное владение, трансформации, разложения, numerical stability.
- Геометрическая обработка 3D: облака точек, k-d деревья, voxel grids, downsampling, motion compensation. PCL и Open3D.
- Оценка состояния: фильтр Калмана (включая ESKF / iterated EKF), понимание Lie-групп (SO(3), SE(3)) для работы с вращениями и многообразиями.
- Регистрация облаков: ICP (point-to-point, point-to-plane, point-to-edge), понимание сходимости, стратегий инициализации и outlier rejection.
- Численная оптимизация: Gauss-Newton, Levenberg-Marquardt, понимание того, что происходит внутри GTSAM.
- Классические алгоритмы: кластеризация (DBSCAN, Euclidean), сегментация (RANSAC для плоскостей/цилиндров).
- Python 3 для прототипирования и анализа данных.
- Linux, CMake, уверенная работа с системой сборки и зависимостями.
- Высшее техническое образование.
Будет плюсом:
- Практический опыт сGTSAM, g2o или Ceres, понимание factor graph 'ов, маргинализации, sparse linear algebra.
- Опыт работы со SLAM (LIO-SAM, FAST-LIO, KISS-ICP, LOAM-семейство).
- ROS/ROS2 (pointcloud2, tf2) или ZCM.
- Понимание устройства и калибровки механических и solid-state лидаров (Velodyne, Hesai, Ouster, Livox, RoboSense).
- Опыт применения ML для 3D-данных (PointNet/++, VoxelNet, Cylinder3D, PointPillars),PyTorch/TensorRT - как дополнение к геометрическому стеку.
- Опыт работы в транспортной,робототехнической или автономной отрасли (беспилотный транспорт, промышленная робототехника, AGV).
- Опыт place recognition (Scan Context и т.п.).
Мы предлагаем:
- Работу в инновационной и технологической компании, возможности для профессионального развития и карьерного роста.
- Конкурентную оплату труда, официальное трудоустройство по ТК РФ в аккредитованную IT-компанию.
- ДМС в течение двух первых месяцев работы.
- Офис, где есть все необходимое для комфортной работы, в 5 минутах пешей доступности от ст.м. Московские ворота.
- Возможность обсуждения гибкого подхода к режиму труда. Главная задача - выполнять поставленные цели и быть частью команды.
- Внутренние корпоративные мероприятия.
- Дружелюбную атмосферу в коллективе - мы всегда открыты и готовы помочь.
Будем рады видеть вас в нашей команде!
Специализация
Информационные технологии
Разработка
C++
Отрасль и сфера применения
Computer Vision
Уровень должности
Джуниор
Миддл
Сеньор
Откликнуться на вакансию
Быстрый отклик и регистрация/авторизацияИли быстрая регистрация/авторизация через OAuth
* Продолжая регистрацию/авторизацию вы подтверждаете свое согласие на хранение и обработку своих персональных данныхв соответствии с Федеральным законом № 152-ФЗ "О персональных данных", а так же подтверждаете, что прочитали и принимаете Пользовательское соглашение и согласие на обработку персональных данных, Условия использования сайта, Политику Конфиденциальности иРазъяснение использования личных данных,и согласны получать информацию и рассылкиот Geekjob через телекомуникационные средства личной связи.
Вакансии от"Vniias.ru"
Еще интересные вакансии
London, Россия
80K - 120K ₽
Finance Operations & Management Accounting Analyst
Kanzum.com
remote
15 июля
Санкт-Петербург, Россия
210K ₽
VN
Инженер-алгоритмист / Robotics Software Engineer (C++, Perception, LiDAR SLAM
Vniias.ru
remoteoffice
15 июля
Россия
UN
Python / Computer Vision Engineer (трекинг-модуль, спортивная видеоаналитика)
United Developers
remote
15 июля
Россия
End User Computing (EUC) Manager
EMCD
remote
15 июля
Россия
230K ₽
UN
C++ Developer (Computer Vision)
United Developers
remote
15 июля
Санкт-Петербург, Россия
70K - 100K ₽
Менеджер проекта / Project Manager (IT B2B)
IRBIS
remote
14 июля
Россия
Тр
Digital-маркетолог (проектная занятость, B2C + B2B)
Трумен Ева
remote
14 июля
Россия
TE
Backend-разработчик (Python)
Team4You (агентство)
14 июля
Москва, Россия
150K - 170K ₽
Разработчик 1С-Битрикс (PHP) / AI Tech Lead
Pva.expert
remote
14 июля
Россия
IT
Backend-разработчик
IT-платформа (пилотная версия)
remote
14 июля
Еще...
Эбаут
Ви ар зе дрим тим оф крэзи спешиалистс энд рекрутерс.Ви лов программерс энд ви олвэйс хелп ту файнд зе дрим ворк фор гуд пипл.
Доказательный рекрутинг
NEWHR Medium Blog
Исследования рынка труда
Дайджесты вакансий
Статьи о карьере в IT
NewHR Podcast
Блог нашего FullStack CTO
Контакты
Обратная связь
Условия использования
Конфиденциальность
Услуги и цены
Партнеры
Сейчас на сайте 28482 кандидатов и более 10000 компаний.В среднем 16 откликов на вакансию
Ⓒ Geekjob
Мы используем куки, потому что без кук наш сайт не работал бы, другие сайты не работали бы, да и вообще весьинтернет не работал бы
window.Vacancy = {"id":"6a57659a10b2e24eac041683","ci":"6a3e269f3ffc12d2540251ad","ic":"69c535b873b365d24b09211d","lang":"ru","position":" Инженер-алгоритмист / Robotics Software Engineer (C++, Perception, LiDAR SLAM

