Команда машинного интеллекта и исследований ищет Android-разработчика для создания и развития мобильных приложений в сфере применения ML-технологий.
Вам предстоит поработать над сервисами, которыми пользуются десятки миллионов человек каждый день: Яндекс.Переводчик, Яндекс.Клавиатура, умная камера Яндекса.
Какие задачи вас ждут
Вашей основной задачей будет создание гибких и интуитивных пользовательских решений на основе новейших разработок в области компьютерного зрения, обработки текстов и голосовых технологий.
Также нужно будет оптимизировать применение алгоритмов ML на всем разнообразии устройств пользователей, используя возможности современных процессоров и GPU.
Мы ждём, что вы
знаете Kotlin и Java;
хорошо знаете Android SDK;
имеете опыт параллельного и многопоточного программирования;
знакомы с принципами построения архитектуры приложений (MVP, MVVM);
знаете классические алгоритмы и структуры данных;
готовы принимать активное участие в поиске интерфейсных решений.
Будет плюсом, если вы
имеете опыт работы с камерой и/или звуком;
знакомы с JNI и знаете С++;
работали с GPU на мобильных устройствах;
использовали Dagger 2, jUnit + Mockito + Robolectric;