Обязанности:
Наша команда разрабатывает Yaviz — инструмент визуализации для автономного транспорта. Он используется при разработке алгоритмов управления, планирования, восприятия, отладки работы сенсоров и других компонентов. Это один из основных инструментов отладки и анализа, который применяют в своей работе наши коллеги — QA, разработчики и аналитики. Он также используется в разметке данных для обучения наших нейросетей, для построения тестовых сцен симуляции и для визуализации её результатов. Какие задачи вас ждут Разработка новой функциональности Вы будете разрабатывать новые инструменты визуализации по заказу от смежных команд разработки для эффективного решения их задач (почти всегда это требует от разработчика не только опыта работы с фронтендом, но и погружения в специфику работы кода на вычислителе автомобиля, работы с бэкенд-кодом подготовки данных для визуализации, а также понимания того, как работать с 3D-графикой в современных браузерах). Развитие вычислительного сервера, процессов подготовки данных визуализации и формата их хранения Вы будете участвовать в разработке алгоритмов обработки различных типов геометрии (лидарных облаков, визуализации дорожного графа, внутренних структур алгоритмов, работающих при планировании движения автономного транспорта). Будете развивать и оптимизировать формат хранения таких данных, разрабатывать метрики скорости работы наших инструментов с ними. Поддержка нашей инфраструктуры разработки Вы будете развивать систему сборки и деплоя с использованием внутренних инструментов Яндекса. Будете писать автотесты компонентов пользовательских интерфейсов, улучшать кодовую базу, внедрять лучшие практики разработки. Улучшение UX Будете улучшать пользовательские интерфейсы и UX взаимодействия с Yaviz, реализовывать новые удобные интерфейсы для решения повседневных задач разработки. Мы ждем, что вы Планируете развиваться как fullstack-разработчик или уже имеете такой опыт Уверенно знаете React, TypeScript, Webpack, Vite и другие современные технологии разработки фронтенда Хорошо знаете современные браузерные API (мы активно используем WebGL, воркеры для повышения производительности, OffscreenCanvas и WebCodecs API для декодирования и рендеринга видео в браузере) Уверенно чувствуете себя в командной строке Linux Будет плюсом, если вы Имеете опыт работы с 3D-графикой в браузерах (WebGL) Имеете опыт разработки вычислительных бэкендов (у нас много вычислений производится на стороне сервера или вычислителя автомобиля, пишем преимущественно на C++) Хорошо ориентируетесь в алгоритмах компрессии данных Имеете опыт разработки автотестов с помощью PlaywrightПохожие вакансии