Яндекс

Разработчик в команду HIL-стендов беспилотных технологий

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет
  • ARM
  • Docker
  • TCP/IP
  • CAN
  • UART
  • CI/CD
  • Python
  • C++
  • Linux

Яндекс предлагает по-новому взглянуть на перемещение людей и доставку грузов. Наши беспилотные автомобили и автономные роботы-доставщики уже работают, и мы не собираемся останавливаться на достигнутом.

Наша команда разрабатывает стенды с реальной аппаратурой для тестирования своей технологии (HIL-стенды). Стенды полностью повторяют конфигурацию вычислительной системы автономных машин и роботов, обрабатывают в реальном времени гигабайты сенсорных данных в секунду.

Пишем на C++ всё, что взаимодействует с аппаратурой, а Python используем для инфраструктуры.

Какие задачи вас ждут

  • на C++:

    • разрабатывать имитаторы потоков данных от сенсоров (лидаров, радаров, камер),
    • интегрировать симуляторы сенсорных данных, разрабатывать новые моделей лидаров, камер,
    • готовить данные по записи реальных проездов,
    • воспроизводить тестовые сценарии и контролировать поведение системы;
  • на Python

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

Мы ждем, что вы

  • уверенно знаете C++ и/или Python;
  • глубоко разбираетесь в архитектуре Linux-систем;
  • работали с TCP/IP, знаете основные сетевые протоколы;
  • разрабатывали архитектуру IT-систем (желательно от аппаратуры до продуктовых требований, необязательно крупные проекты).

Будет плюсом, если вы

  • работали со встраиваемыми системами (ARM) и платформами;
  • знакомы с системами контейнеризации LXC и Docker;
  • имеете представление о современных подходах к решению задач CI/CD и системах, которые решают эти задачи;
  • разбираетесь в архитектуре компьютерного железа, интерфейсов CAN/UART;
  • администрировали сети TCP/IP (bridging, switching, routing).