← Все вакансии/Senior/Yandex
SeniorOfficeMoscow

Senior iOS Developer

Y
Yandex
Уровень
Senior
Формат
Office
О роли

Описание вакансии

О компании

Мы создаём новый интерфейс взаимодействия человека с окружающим миром и интернетом — через носимые устройства. Наша цель — сделать искусственный интеллект по-настоящему близким к человеку: не приложением на экране смартфона, к которому нужно тянуться, а частью устройств, которые человек носит с собой каждый день и которые всегда рядом.

В начале этого лета мы успешно запустили Яндекс Дропс — наше первое носимое AI-устройство, взаимодействующее с Алисой, — и это только старт. Впереди новые форм-факторы, продукты и сценарии использования. Присоединяйтесь к команде, которая строит эту область с самого фундамента.

Наш стек: Swift 6, SPM, Combine, async/await, Core Bluetooth, Swift Protobuf, SwiftUI.

Обязанности
  • Реализация протокола обмена данными с носимыми устройствами через Core Bluetooth: связывать прошивку устройства с внешним миром: реализовывать логику чтения и изменения состояния устройства, подписку на нотификации характеристик, а также обработку событий и сигналов от него.
  • Разработка и запуск продуктов носимых устройств: участвовать в полном цикле разработки — от MVP-прототипа до массового продукта — и поддерживать работу устройства с мобильным приложением на каждом из этапов.
  • Интеграция пользовательских сценариев с Алисой: связывать голосовые сценарии с системными возможностями iOS и реализовывать конкретные пользовательские сценарии, например музыкальный, звонки по контактам из книги, геолокационные сценарии, биометрию.
  • Развитие SDK для взаимодействия с носимыми устройствами: разрабатывать SDK, который позволяет встроить сценарий взаимодействия с носимыми устройствами в любое приложение компании, а также обеспечивает бесшовную работу с несколькими устройствами одновременно.
Требования
  • Хорошо знаете Swift и свободно ориентируетесь в iOS SDK
  • Разрабатывали библиотеки и SDK
  • Постоянно развиваетесь и следите за трендами iOS-разработки
  • Умеете ясно и просто объяснять сложные технические решения
  • Уверенно применяете AI-инструменты в повседневной работе
Условия
  • Офис в Москве
Стек и навыки

С чем работаем