Какой проект у нас для вас есть
Проект в первую очередь фокусируется на рефакторинге, стабилизации и модернизации существующих компонентов навигации, карт и планирования маршрутов, разработанных с использованием технологий Kotlin и Google Maps. Цель — улучшить качество кода, производительность, масштабируемость и долгосрочную поддержку, обеспечивая при этом бесшовную интеграцию с другими доменами IVI, такими как зарядка электромобилей, медиа, системный пользовательский интерфейс, голосовое взаимодействие, связь, элементы управления автомобилем и настройки.
Что вы будете делать
- Рефакторинг, оптимизация и поддержка существующей функциональности навигации и карт в системах Android/AOSP/AAOS IVI.
- Улучшение архитектуры, модульности и структуры кода компонентов навигации на основе Kotlin.
- Работа с API Google Maps / Navigation для обеспечения правильной интеграции, производительности и соответствия требованиям автомобильной промышленности.
- Устранение технического долга, узких мест производительности и проблем стабильности в устаревших базах кода навигации.
- Обеспечение плавной взаимодействия между навигацией, системным пользовательским интерфейсом, медиа, голосовым управлением, функциями электромобилей и элементами управления автомобилем.
- Проведение анализа первопричин проблем, связанных с навигацией, в различных программных слоях.
- Внедрение целенаправленных улучшений, исправлений ошибок и адаптаций платформы при сохранении высокого качества разработки.
- Применение принципов разработки на основе тестирования (test-driven development) и внесение вклада в автоматизированное покрытие тестами.
- Участие в ревью кода, обеспечение соблюдения стандартов кодирования и лучших практик.
- Создание и поддержка технической документации, архитектурных диаграмм и руководств по рефакторингу.
- Тесное сотрудничество с UX-дизайнерами, владельцами продуктов, QA и системными инженерами для обеспечения удобства использования, безопасности и согласованности навигационного поведения.
- Поддержка настройки производительности и валидации системы во встраиваемых/автомобильных средах.
- Постоянный мониторинг и адаптация к обновлениям платформ Android Automotive, AAOS и Google Maps.
- Внесение вклада в KPI разработки, такие как качество кода, предсказуемость поставок и стабильность системы.
- Предоставление технического руководства и наставничества другим инженерам при необходимости.
Что для этого нужно
- Степень бакалавра или магистра в области компьютерных наук, разработки программного обеспечения или смежной области.
- Более 5 лет профессионального опыта в разработке автомобильных приложений для Android.
- Более 8 лет общего опыта разработки программного обеспечения.
- Глубокое знание Kotlin (Java как плюс).
- Практический опыт работы с:
- Android OS, AOSP и/или Android Automotive (AAOS)
- Приложениями на основе навигации и карт
- Google Maps SDK / Google Navigation APIs или эквивалентными картографическими платформами
- Опыт работы с существующими или устаревшими базами кода, включая рефакторинг и модернизацию.
- Твердое понимание архитектуры Android, жизненного цикла приложений, многопоточности и управления памятью.
- Опыт оптимизации приложений для критически важных по производительности и встраиваемых систем.
- Глубокое знание архитектуры программного обеспечения, шаблонов проектирования и проектирования масштабируемых систем.
- Опыт работы с Android Studio, Gradle и современными инструментами Android.
- Опыт работы с модульным тестированием, интеграционным тестированием и CI/CD конвейерами.
- Сильные аналитические навыки и навыки решения проблем, способность оценивать компромиссы и предлагать прагматичные решения.
- Отличные навыки устного и письменного общения.
- Способность эффективно сотрудничать в межфункциональных и распределенных командах.
- Самостоятельность, ответственность и комфорт в работе независимо.
- Высокое внимание к качеству, стабильности и поддерживаемости в системах, связанных с безопасностью.
- Приятным дополнением будет:
Каково это — работать в Intellias
В Intellias, где технологии играют центральную роль, люди всегда стоят выше процессов. Создавая комфортную атмосферу в нашей команде, мы даем людям возможность раскрыть свой истинный потенциал и достичь выдающихся результатов. Именно поэтому мы предлагаем ряд преимуществ, которые поддерживают ваше благополучие и способствуют вашему профессиональному росту.
Мы стремимся к созданию справедливости, разнообразия и инклюзивности как работодатель, предоставляющий равные возможности. Все кандидаты будут рассматриваться на предмет трудоустройства без дискриминации по признаку расы, цвета кожи, религии, возраста, пола, национальности, инвалидности, сексуальной ориентации, гендерной идентичности или самовыражения, статуса ветерана или любой другой характеристики, защищенной применимым законодательством.
Мы приветствуем и отмечаем уникальность каждого человека. Присоединяйтесь к Intellias для карьеры, где ваши взгляды и вклад жизненно важны для нашего общего успеха.
Skills
Android
Kotlin