Обязанности:
- Создание автомобильных приложений под Android Automotive OS (AAOS) с учетом специфики автомобильной платформы;
- Реверс-инжиниринг существующих мультимедийных систем автомобилей для анализа и оптимизации их работы;
- Разработка новых функциональных модулей и компонентов для автомобильных систем;
- Модернизация существующего функционала мультимедийных систем;
- Взаимодействие с Automotive Message Bus (AMB) для обмена данными между компонентами системы;
- Разработка и поддержка медиа-компонентов автомобильной системы;
- Работа с CAN-шиной для интеграции с автомобильными системами;
- Реализация голосовых интерфейсов и систем управления;
- Разработка навигационных систем с использованием GPS и геолокации.
Что мы ожидаем:
- Высшее образование (техническое или профильное);
- Опыт от 3 лет в коммерческой разработке под Android;
- Английский язык на техническом уровне (чтение документации);
- Ответственность, умение работать в команде, аналитическое мышление, способность к быстрому обучению, проективность.
Android SDK:
- Глубокое понимание архитектуры Android;
- Опыт работы с Android Studio;
- Знание жизненного цикла Activity и Fragment;
- Работа с сервисами и BroadcastReceiver.
Языки программирования:
- Java/Kotlin (предпочтительно Kotlin);
- Опыт работы с многопоточностью;
- Знание принципов ООП.
Android Automotive OS (AAOS):
- Опыт разработки под AAOS;
- Знание специфики автомобильной платформы;
- Работа с Automotive Message Bus (AMB).
Мультимедиа системы:
- Опыт работы с медиа-компонентами;
- Знание протоколов связи в автомобильной среде;
- Опыт работы с CAN-шиной.
Фреймворки и библиотеки:
- Dagger/Hilt;
- Retrofit/OkHttp;
- Room/SQLite;
- Coroutines/Flow.
UI-компоненты:
- Jetpack Compose;
- Material Design;
- ConstraintLayout.
Практический опыт:
Разработка приложений:
- Опыт работы с GPS и геолокацией;
- Разработка навигационных систем;
- Создание голосовых интерфейсов.
Интеграция:
- Опыт интеграции с автомобильными системами;
- Работа с Bluetooth и WiFi протоколами;
- Интеграция с внешними сервисами.
Дополнительные навыки:
Тестирование:
- Unit-тестирование;
- UI-тестирование;
- Опыт работы с TestNG/JUnit.
Инструменты:
- Git/GitHub;
- Docker;
- CI/CD (Jenkins, GitLab CI).
Что мы предлагаем:
- Работу в крупной компании;
- Оформление по ТК с первого рабочего дня;
- Полностью белая зарплата;
- Социальный пакет, включающий ДМС и другие выплаты;
- Зарплатный проект с Сбербанком и ВТБ, льготная ипотека;
- Уровень дохода обсуждается с успешным кандидатом на собеседовании;
- График работы 5/2 с 08.00 до 17.00 или с 09.00 до 18.00;
- Комфортный офис по адресу: Мытная, 66;
- Корпоративная мобильная связь, если тебе необходимо оставаться на связи;
- Корпоративное такси, если тебе необходимо участвовать во внешних мероприятиях;
- Скидки на покупку автомобилей брендов компании;
- Возможность проявить себя в различных проектах;
- Поддержка руководителя и коллег при вводе в должность;
- Корпоративные мероприятия;
- Возможность карьерного роста в быстрорастущей компании;
- Чай и кофе за счет компании.