Ведущий разработчик Android-платформы в Авто

МоскваAndroid, JavaЯндекс.АвтоСтарший специалист
Яндекс.Авто — это без преувеличения операционная система Яндекса для автомобилей, построенная на базе AOSP. Наша цель — сделать так, чтобы автомобилист прекрасно чувствовал себя за рулем. Помимо адаптации существующих приложений, мы занимаемся развитием платформы — средства, с помощью которого в головном устройстве автомобиля уживается сразу несколько приложений. Например, платформа позволяет переключать музыкальные треки в один клик при работающем навигаторе. И наоборот, при просмотре музыкальных плейлистов на главном экране остаются своевременные сообщения о следующем маневре. Вместе с тем во время сообщений навигатора приглушается FM-радио, которое играет вовсе не через средства Android, а через отдельное устройство. И всем этим управляет Алиса. В общем, просто не будет :)

Вам предстоит:

  • взаимодействовать с вендорами — поставщиками головных устройств;
  • проектировать системный API и заниматься его реализацией;
  • обеспечивать механизм контроля качества прошивки;
  • обеспечивать переносимость изменений системы;
  • взаимодействовать с железной частью устройств.

Требования:

  • опыт работы с AOSP, понимание принципов работы платформы;
  • хорошее знание Android 4.4 и выше;
  • уверенное понимание многопоточного программирования;
  • умение профилировать и оптимизировать приложения и обеспечивать их стабильность;
  • опыт разработки Android-приложений больше двух лет;
  • знание классических алгоритмов и структур данных;
  • опыт программирования на Java.

Приветствуются:

  • опыт программирования на C++ и Kotlin;
  • желание повозиться с железками;
  • опыт руководства командой разработчиков.