Старший iOS-разработчик в группу мобильной разработки экспериментальных носимых устройств

Summary

Senior iOS developer building wearable AI devices using Swift, Core Bluetooth, and audio integration to connect hardware with the Yandex ecosystem.

Мы уже запустили Яндекс Дропс — первое носимое AI-устройство, взаимодействующее с Алисой, — и это только начало. Впереди новые форм-факторы, продукты и сценарии. Присоединяйтесь к команде, которая строит эту область с самого фундамента, если хорошо знаете Swift и свободно ориентируетесь в iOS SDK.Реализация протокола обмена данными с носимыми устройствами через Core Bluetooth
Каждое носимое устройство имеет свою специфику и набор характеристик. Вам предстоит связывать прошивку устройства с внешним миром: реализовывать логику чтения и изменения состояния устройства, подписку на нотификации характеристик, а также обработку событий и сигналов от него. Разработка и запуск продуктов носимых устройств
Вы будете участвовать в полном цикле разработки — от MVP-прототипа до массового продукта — и поддерживать работу устройства с мобильным приложением на каждом из этапов. Значительная часть работы — это R&D на стыке с прошивкой и операционной системой: стабильность Bluetooth-соединения, надёжная фоновая работа приложения в рамках модели background execution iOS (background modes, state preservation & restoration), оптимизация энергопотребления. Для многих задач не существует готовых решений, и их предстоит находить и проверять на реальных устройствах. Интеграция пользовательских сценариев с Алисой
Многие сценарии и фичи носимых устройств завязаны на голос, поэтому большая часть работы — это взаимодействие с Алисой и всем, что вокруг неё: аудиосессии, обработка прерываний и смены аудиомаршрута, координация с другими приложениями. Вам предстоит связывать голосовые сценарии с системными возможностями iOS и реализовывать конкретные пользовательские сценарии, например музыкальный, звонки по контактам из книги, геолокационные сценарии, биометрию. Развитие SDK для взаимодействия с носимыми устройствами
Мы разрабатываем SDK, который позволяет встроить сценарий взаимодействия с носимыми устройствами в любое приложение компании, а также обеспечивает бесшовную работу с несколькими устройствами одновременно. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile* Хорошо знаете Swift и свободно ориентируетесь в iOS SDK * Разрабатывали библиотеки и SDK * Постоянно развиваетесь и следите за трендами iOS-разработки * Умеете ясно и просто объяснять сложные технические решения * Уверенно применяете AI-инструменты в повседневной работе* Работали с Core Bluetooth или другими системными фреймворками, требующими фоновой работы * Писали нетривиальную логику взаимодействия с WKWebView * Проектировали и разрабатывали технические устройства