Больше об Иннополисе

Уровень зарплаты

80000 - 120000 ₽
Инженер по тестированию ПО беспилотных транспортных средств
Яндекс
В команду проекта беспилотных транспортных средств компании "Яндекс" требуется инженер-испытатель, который поможет поддерживать высокий уровень качества разработанной системы.

На этой позиции предстоит столкнуться с такими задачами:

  • ежедневное тестирование релизов системы автономного вождения на автомобиле
  • подробная фиксация всего происходящего во время тестов
  • разработка автоматических тестов для симулятора
  • активная коммуникация с командой разработки

От вас требуется:

  • права категории B и минимум три года опыта вождения, максимально аккуратны и внимательны
  • опыт тестирования ПО не менее двух лет
  • работа с UNIX-подобными операционными системами
  • базовые знания любого скриптового языка

Приветствуются:

  • опыт в роботехнике
  • опыт тестирования игр
Для этого проекта нужен человек с пытливым умом, продемонстрируйте свои знания и навыки, решив две тестовые задачи. Ваши ответы напишите в комментарий к отклику.

Задача №1
Вам необходимо протестировать новую версию модуля локального планировщика маршрутов (motion planning) и принять решение о выпуске ее в production. Планировщик маршрута работает следующим образом: на вход модуль принимает текущее местоположение, карту объектов вокруг автомобиля и пункт назначения. На выходе выдает траекторию (наборы точек), которые впоследствии модуль управления автомобилем преобразовывает в углы поворота руля и ускорения. Основная задача планировщика — выдать оптимальные и безопасные траектории до пункта назначения.
Предложите набор тест-кейсов, по которым бы вы проводили проверку.

Задача №2
Для отладки работы одного из модулей вам необходимо отправить лог разработчику.
Исходный формат лога:
'''
Jul 6 17:35:10 sdc-prius motion_planner[1284]: new destination: [55.733510, 37.587401]
Jul 6 17:35:11 sdc-prius control[1284]: next waypoint: [55.733668, 37.587143]
Jul 6 17:35:11 sdc-prius control[1281]: steering: 212, throttle: 420
Jul 6 17:35:11 sdc-prius control[1281]: steering: 145, throttle: 634
Jul 6 17:35:12 sdc-prius control[1281]: steering: 65, throttle: 538
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.733948, 37.586731]
Jul 6 17:35:13 sdc-prius control[1281]: steering: 121, throttle: 340
Jul 6 17:35:13 sdc-prius control[1281]: steering: 150, throttle: 600
Jul 6 17:35:14 sdc-prius control[1281]: steering: 46, throttle: 346
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.733955, 37.586744]
Jul 6 17:35:13 sdc-prius control[1281]: steering: 485, throttle: 567
Jul 6 17:35:13 sdc-prius control[1284]: next waypoint: [55.734094, 37.586518]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 278, throttle: 400
Jul 6 17:35:14 sdc-prius control[1284]: next waypoint: [55.734300, 37.586229]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 982, throttle: 400
Jul 6 17:35:14 sdc-prius control[1284]: next waypoint: [55.734530, 37.585896]
Jul 6 17:35:14 sdc-prius control[1281]: steering: 98, throttle: 400
Jul 6 17:35:15 sdc-prius control[1284]: next waypoint: [55.733948, 37.586731]
Jul 6 17:35:15 sdc-prius control[1281]: steering: 33, throttle: 200
Jul 6 17:35:15 sdc-prius motion_planner[1284]: new destination: [55.734839, 37.585531]
Jul 6 17:35:15 sdc-prius control[1281]: steering: 2, throttle: 100

'''
Формат для отправки:
'''
Jul 6 17:35:11 37.587143, 55.733668
Jul 6 17:35:13 37.586731, 55.733948
Jul 6 17:35:13 37.586744, 55.733955
Jul 6 17:35:13 37.586518, 55.734094
Jul 6 17:35:14 37.586229, 55.734300
Jul 6 17:35:14 37.585896, 55.734530
Jul 6 17:35:15 37.586731, 55.733948
'''
Напишите консольную команду, с помощью которой вы бы подготовили лог для отправки.
Откликнуться на вакансию
ИЛИ ЗАПОЛНИТЕ ПУНКТЫ НИЖЕ
ПОСЛЕДНЕЕ МЕСТО РАБОТЫ