ROS-разработчик / Robotics Software Engineer

Дата размещения вакансии: 17.12.2024
Работодатель: НатЛекс
Уровень зарплаты:
з/п не указана
Город:
Петрозаводск
Требуемый опыт работы:
От 1 года до 3 лет

Natlex — IT-компания из Петрозаводска, которая занимается разработкой веб- и мобильных приложений для промышленности и foodtech-рынка. В нашем портфолио есть российские и международные проекты. Одно из новых направлений, которое мы сейчас развиваем - разработка программного обеспечения для интеллектуальных автономных роботов в строительной отрасли.

Мы ищем в команду ROS-разработчика, который будет вносить свой вклад в разработку в течение всего жизненного цикла робота, используя передовые технологии и работая с интересными и сложными задачами.

Чем предстоит заниматься:

  • Разрабатывать программное обеспечение автономной роботизированной платформы, включая навигацию, взаимодействие с окружающей средой, управление исполнительными механизмами.
  • Разрабатывать сервисы тестирования программного обеспечения в симуляционных средах.
  • Оптимизировать потоки данных, ресурсоемкость и скорость работы всей системы.
  • Писать качественный код, тесты и документацию.
  • Участвовать в сборе требований от заказчика, тестировании, выставках и презентациях.

Наши пожелания:

  • Степень бакалавра/магистра в области математики, физики, инженерии, компьютерных наук.
  • Понимание основ робототехники.
  • Знание или понимание алгоритмов и методов, таких как, ICP, визуальная одометрия, фильтры Калмана/байесовская оценка.
  • Опыт работы с фреймворком ROS2 и сопутствующим программным обеспечением (Gazebo, Foxglove и т.п.), понимание работы стека Nav2.
  • Опыт использования данных 2D/3D-камеры и/или LIDAR, GPS, IMU для приложений SLAM.
  • Опыт разработки программного обеспечения на C++ и/или Python от 3-х лет.
  • Опыт работы c gtest и/или pytest.
  • Уверенное владение Linux, git, CMake; знакомство с Docker.
  • Владение английским языком на уровне Intermediate.

Будет плюсом:

  • Наличие степени кандидата наук.
  • Опыт в машинном обучении для обнаружения, классификации, идентификации и отслеживания объектов.
  • Понимание кинематики, динамики, алгоритмов обработки сигналов и изображений, планирования движений и пр.
  • Наличие навыков работы с соответствующими программными библиотеками/фреймворками, такими как TensorFlow и/или PyTorch.
  • Опыт работы с CUDA или другими архитектурами аппаратного ускорения.
  • Опыт программирования роботов-манипуляторов.
  • Наличие опыта работы в разработке систем локального и глобального позиционирования (GNSS, RTK, RTLS).
  • Опыт embedded разработки.
  • Опыт web/cloud-разработки.
  • Участие в Open-source проектах.

Что мы предлагаем:

  • Официальное трудоустройство
  • Гибкий график и гибридный формат работы
  • Обучение на профильных курсах и конференциях за счет компании
  • Занятия английским 2 раза в неделю
  • Годовой бюджет каждому сотруднику на спорт

Присоединяйся к нашей команде!