Москва
Яндекс предлагает по-новому взглянуть на перемещение людей и доставку грузов. Наши беспилотные автомобили и автономные роботы-доставщики уже работают, и мы не собираемся останавливаться на достигнутом.
Наша команда разрабатывает стенды с реальной аппаратурой для тестирования своей технологии (HIL-стенды). Стенды полностью повторяют конфигурацию вычислительной системы автономных машин и роботов, обрабатывают в реальном времени гигабайты сенсорных данных в секунду.
Пишем на C++ всё, что взаимодействует с аппаратурой, а Python используем для инфраструктуры.
Какие задачи вас ждут
-
на C++:
- разрабатывать имитаторы потоков данных от сенсоров (лидаров, радаров, камер),
- интегрировать симуляторы сенсорных данных, разрабатывать новые моделей лидаров, камер,
- готовить данные по записи реальных проездов,
- воспроизводить тестовые сценарии и контролировать поведение системы;
-
на Python
- готовить инфраструктуру развёртывания кода и запуска тестовых сценариев,
- отвечать фреймворк для разработки интеграционных тестов,
- оценивать результаты тестов, определять точки отказа, формировать понятные отчёты.
Мы ждем, что вы
- уверенно знаете C++ и/или Python;
- глубоко разбираетесь в архитектуре Linux-систем;
- работали с TCP/IP, знаете основные сетевые протоколы;
- разрабатывали архитектуру IT-систем (желательно от аппаратуры до продуктовых требований, необязательно крупные проекты).
Будет плюсом, если вы
- работали со встраиваемыми системами (ARM) и платформами;
- знакомы с системами контейнеризации LXC и Docker;
- имеете представление о современных подходах к решению задач CI/CD и системах, которые решают эти задачи;
- разбираетесь в архитектуре компьютерного железа, интерфейсов CAN/UART;
- администрировали сети TCP/IP (bridging, switching, routing).