Android-разработчик систем интеграции с автомобилями в Яндекс Авто

Яндекс·Russia·Удалённо, Офис·сегодня

Мы создаём бортовые системы, которые объединяют сервисы Яндекса — Алису, Навигатор, Музыку, Яндекс Go, Яндекс Про — в единый, бесшовный интерфейс. Наша цель — сделать так, чтобы в любой машине водитель мог управлять голосом, не отвлекаясь от дороги, пассажир — включать любимую музыку со своего телефона, а курьер — принимать заказ, не отрывая рук от руля.

Мы работаем на стыке экосистемы Яндекса и автомобильных ОС: адаптируем интерфейсы под конкретные головные устройства, разрабатываем собственный HMI, встраиваем сервисы в прошивки и делаем интеграцию с новыми вендорами быстрее и глубже.

Разработка и поддержка системных компонентов
Вас ждёт работа с AOSP и Android Automotive — Framework, HAL, VHAL. Спектр задач широкий: от управления FM-радио до собственного приложения настроек. Вы будете адаптировать системные модули под требования конкретных устройств и автопроизводителей, оптимизировать производительность и стабильность, интегрировать сервисы Яндекса (Музыка, Яндекс Про, Яндекс Go) в прошивку, анализировать исходный код AOSP и дорабатывать его под конкретные сценарии использования.

Проектирование API и работа с аппаратной частью
Вам предстоит разрабатывать системные API для взаимодействия приложений с низкоуровневыми компонентами. Например, интеграция с HVAC API может потребовать кастомных методов управления климатом, которые выходят за рамки штатного API Android Automotive. Тесное взаимодействие с поставщиками железа и продуктовыми командами поможет вам определить, что нужно менять в HAL, драйверах или системных сервисах.

Создание инструментов для ускорения интеграции
Мы разрабатываем инструменты для автоматической приёмки новых головных устройств, генерации кода для кастомизации дизайна под конкретный бренд, а также утилиты для смежных команд, работающих над отдельными сервисами Яндекса.

Управление обновлениями и надёжностью
Вы будете анализировать состояние системы на новых устройствах: что работает из коробки, что требует доработки со стороны железа, а что — на нашей стороне при миграции на новую версию Android. Создавать процедуры прошивки, восстановления после сбоев и безопасных обновлений (в том числе OTA).

Применение AI в разработке
Мы используем и внедряем современные AI-инструменты, оркестрацию задач и multi-agent-подходы в повседневную работу — рассчитываем, что вы будете открыты пробовать новые инструменты на практике.

Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile

  • Знаете Kotlin, Android SDK, Coroutines, Dagger
  • Разрабатывали системные и прикладные приложения
  • Хорошо разбираетесь в архитектуре и внутреннем устройстве Android 9+
  • Умеете профилировать и оптимизировать приложения и сервисы, обеспечивать их стабильность
  • Знаете классические алгоритмы и структуры данных
  • Можете писать параллельный и многопоточный код
  • Разрабатывали под Android Automotive
  • Создавали эмуляторы
  • Программировали на C или C++
  • Понимаете принципы безопасности в Android (SELinux, Secure Boot)
  • Знаете автомобильные протоколы (CAN, UDS)

Узнайте больше про разработку городских сервисов Яндекса на dev.go.yandex

Похожие вакансии

Другие вакансии Яндекс