Обязанности
•Разработка программного обеспечения для робототехнических комплексов (в зависимости от квалификации — от отдельных модулей до подсистем).
•Работа с сенсорами и системами технического зрения: обработка данных с камер, лидаров, датчиков расстояния.
•Разработка алгоритмов управления исполнительными механизмами, взаимодействие с контроллерами.
•Написание модульных и интеграционных тестов, участие в отладке на реальном оборудовании.
•Участие в полевых испытаниях комплексов, доработка ПО по результатам тестирования.
•Ведение технической документации по разрабатываемым модулям.
•Взаимодействие с конструкторами и экспертами по робототехнике в рамках проекта.
Требования
•Уверенное владение C++ (стандарты 14/17/20).
•Знание Python (для скриптов, обработки данных, тестирования).
•Опыт работы с ROS / ROS 2 (понимание архитектуры, узлов, топиков, сервисов).
•Понимание принципов работы сенсоров (лидары, камеры, ИК-датчики) и методов обработки их данных.
•Опыт работы с системами контроля версий (Git).
•Понимание алгоритмов компьютерного зрения.
Будет преимуществом
•Опыт работы с встраиваемыми системами, микроконтроллерами, промышленными шинами (CAN, Modbus).
•Знакомство с алгоритмами SLAM, навигации мобильных роботов.
•Опыт работы с нейросетевыми моделями для детекции и классификации объектов.
•Понимание основ функциональной безопасности ПО.
Условия
•Работа в ведущем научно-исследовательском институте транспортной отрасли (РЖД).
•Официальное трудоустройство по ТК РФ, социальный пакет (ДМС с первого месяца работы, компенсации и льготы в соответствии с коллективным договором).
•Реальные инженерные задачи: код, который будет управлять механизмами на железной дороге, а не абстрактные веб-сервисы.
•Возможность работать в команде с сильными экспертами по робототехнике.
•Конкурентная заработная плата (обсуждается по результатам собеседования).
Мы ждем от кандидата
•Умения писать чистый, поддерживаемый код и документировать свои решения.
•Готовность участвовать в полевых испытаниях — роботы тестируются не в офисе, а на полигоне.