Описание
The Infotainment Software Team разрабатывает и поддерживает приложения, фреймворки и системные сервисы In-Vehicle Infotainment (IVI) на базе Android/AOSP/AAOS, с акцентом на навигацию и карты.
Задачи
•Рефакторинг, оптимизация и поддержка существующей навигационной и карточной функциональности в Android/AOSP/AAOS IVI системах.
•Улучшение архитектуры, модульности и структуры кода навигационных компонентов на Kotlin.
•Работа с Google Maps / Navigation APIs для обеспечения корректной интеграции, производительности и соответствия автомобильным стандартам.
•Устранение технического долга, узких мест по производительности и проблем стабильности в legacy-кодовой базе навигации.
•Обеспечение бесшовного взаимодействия навигации, системного UI, медиа, голосового управления, EV-функций и управления автомобилем.
•Проведение root-cause анализа проблем, связанных с навигацией, на разных программных уровнях.
•Реализация целевых улучшений, исправление ошибок и адаптация платформы при сохранении высокого качества разработки.
•Применение принципов test-driven development и участие в расширении автоматизированного тестового покрытия.
•Участие в код-ревью с соблюдением стандартов кодирования и лучших практик.
•Подготовка и поддержка технической документации, архитектурных диаграмм и руководств по рефакторингу.
•Тесное взаимодействие с UX-дизайнерами, продакт-оунерами, QA и системными инженерами для обеспечения удобства использования, безопасности и согласованности навигационного поведения.
•Поддержка настройки производительности и валидации системы в embedded/automotive средах.
•Постоянный мониторинг и адаптация к обновлениям Android Automotive, AAOS и платформ Google Maps.
•Вклад в инженерные KPI: качество кода, предсказуемость доставки и стабильность системы.
•Техническое наставничество и помощь другим инженерам при необходимости.
Требования
•Степень бакалавра или магистра в Computer Science, Software Engineering или смежной области.
•5+ лет профессионального опыта разработки Android-приложений для автомобильной индустрии.
•8+ лет общего опыта разработки программного обеспечения.
•Сильное владение Kotlin.
•Практический опыт работы с Android OS, AOSP и/или Android Automotive (AAOS).
•Практический опыт работы с навигационными и карточными приложениями.
•Практический опыт работы с Google Maps SDK / Google Navigation APIs или аналогичными платформами карт.
•Опыт работы с существующими или legacy-кодовыми базами, включая рефакторинг и модернизацию.
•Глубокое понимание архитектуры Android, жизненного цикла приложений, многопоточности и управления памятью.
•Опыт оптимизации приложений для производительно-критичных и embedded систем.
•Хорошее знание архитектуры ПО, паттернов проектирования и масштабируемого системного дизайна.
•Владение Android Studio, Gradle и современными инструментами Android-разработки.
•Опыт модульного и интеграционного тестирования, работы с CI/CD пайплайнами.
•Сильные аналитические навыки и навыки решения проблем, умение оценивать компромиссы и предлагать практичные решения.
•Отличные устные и письменные коммуникативные навыки.
•Умение эффективно сотрудничать в кросс-функциональных и распределённых командах.
•Самостоятельность, ответственность, комфорт в независимой работе.
•Высокое внимание к качеству, стабильности и поддерживаемости в системах, связанных с безопасностью.
Будет плюсом: знание Java; опыт работы с Bluetooth.
Условия
В Intellias технологии занимают центральное место, но люди всегда важнее процессов. Создавая комфортную атмосферу в команде, компания помогает сотрудникам раскрывать потенциал и достигать выдающихся результатов, предлагая ряд льгот для поддержки благополучия и профессионального роста.