Описание
Яндекс развивает автономные автомобили и роботов доставки. Команда разрабатывает и поддерживает программную платформу для автономного транспорта — от роботов доставки до легковых машин и грузовиков. Инфраструктура платформы обрабатывает десятки тысяч сообщений в секунду.
Задачи
•Создавать и улучшать базовую инфраструктуру: систему конфигурации, механизм запуска пайплайнов, транспорт и диагностическую систему
•Обеспечивать предсказуемое выполнение критичных операций и стабильные тайминги с соблюдением требований реального времени
•Разрабатывать фреймворк для исполнения бизнес-логики на транспорте и в симуляции с гарантиями детерминизма и воспроизводимости
•Создавать понятные API, интерфейсы и стабильные контракты для внутренних пользователей
•Обеспечивать устойчивость системы к сбоям и деградации подсистем при работе на нескольких хостах внутри одной машины
•Улучшать наблюдаемость системы, проводить диагностику и проверки работоспособности
•Оптимизировать алгоритмы и код для снижения задержек и экономии CPU и памяти
•Развивать команду инженеров
•Выстраивать технические процессы работы над платформой
•Управлять приоритетами и определять архитектурное направление развития
Требования
•Опыт работы с Unix-системами
•Уверенное владение C++ и знание многопоточного программирования
•Умение проектировать надёжные распределённые системы и стабильные API
•Опыт управления командой
•Опыт написания кода с жёсткими требованиями к производительности и задержкам в системах реального времени
•Опыт разработки сетевых транспортов или систем обмена сообщениями
Условия
Условий в вакансии нет