Напиши текст вакансии для должности "Senior Android Developer (HMI)". Название компании: "ARRIVAL LTD". Расположение: Санкт-Петербург. График работы: Гибкий график. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Android SDK', 'Android', 'Java', 'Kotlin'

Компания ARRIVAL создает autonomous ready коммерческий электротранспорт таким, каким он должен быть: доступным, элегантным, тихим, чистым и безопасным. Программное обеспечение автомобиля (от контроллеров движения до панели управления, а также сопутствующие сервисы) мы разрабатываем в Санкт-Петербурге, автомобили собираются в Англии. Мы ищем опытных Android разработчиков в команду Human Machine Interface (HMI) для работы над системой взаимодействия водителя и автомобиля (приборная панель, бортовой компьютер, инфотейнмент системы). Работа в нашей команде – это возможность создавать сложные встроенные системы. У нас вы сможете видеть, как ваш труд воплощается в жизнь на реальных автомобилях. Спектр разрабатываемого функционала широк и разнообразен. Ниже приведены примеры задач, которыми занимаются разработчики в нашей команде:   Разработка интерфейса приборной панели,   Разработка навигатора,   Разработка мультимедийной системы,   Разработка контролов для управления функционалом автомобиля, например, дворниками или светом,   Идентификация водителя,   Распознование голосовых команд,   Разработка механизмов обновления софтовых компонент по воздуху,   Построение межпроцессного взаимодействия между компонентами системы,   и многое другое.   У нас много интересных задач, касающихся как разработки пользовательского интерфейса, так и работы с разными подсистемами и движками. При планировании мы всегда учитываем пожелания разработчика и даем возможность заниматься тем, что действительно интересно. Идеальный кандидат разделяет наши ценности и подход к разработке:   Мы тщательно продумываем нашу архитектуру, согласованно находим решения.   Мы активно общаемся с дизайнерами, предлагаем улучшения и прорабатываем UI до мелочей.   Мы любим делиться знаниями и полученным опытом, фиксируем наши решения с помощью документации.   Мы пишем Unit-тесты, проверяем code coverage и анализируем наш код с помощью специальных инструментов.   Ожидаем от Вас инициативы и опыта по данным вопросам.   Кроме того, мы ожидаем от Вас:   Отличное знание Java, Kotlin (Coroutines, Flow) и Android SDK,   Опыт создания кастомных UI, widgets и program flow,   Понимание Android UX и их оптимизация под требования Automotive,   Опыт создания сложных, многокомпонентных и многопоточных систем на Android OS,   Умение и желание тестировать и документировать свой код, писать надежный и понятный код.   Хорошим дополнением будет:   Опыт разработки на C/C++,   Понимание и умение использовать NDK/ JNI,   Наличие проектов с использованием OpenGL,   Опыт в создании навигационных решений,   Опыт работы над проектами, схожими с нашим, работа в автомобильной индустрии,   Понимание работы Android на системном уровне, опыт настройки и конфигурации или желание разобраться с этим.   Приветствуется владение английским языком хотя бы на уровне письменного изложения, так как приходится часто общаться с зарубежными коллегами и партнерами. Возможны командировки (UK, USA). Мы предлагаем:   Работу над востребованным, живым проектом, уникальном для Российского рынка,   Работу в условиях легкого выбора оптимальных инструментов,   Увлеченную своим делом команду, где умеют слышать,   Условия работы: оформление по ТК РФ + доплата до 100% оклада для больничных и отпусков, полный пакет ДМС с первого дня работы, компенсация затрат на занятия спортом и/или изучение иностранного языка, профессиональные курсы/тренинги, бесплатные горячие обеды в офисе.