Руководитель группы Android-разработки в Электро
Мы в Электро разрабатываем, производим, собираем, устанавливаем и обслуживаем электрический транспорт, зарядную инфраструктуру и системы хранения электроэнергии. Ищем руководителя команды, которая занимается интеграцией HMI (Human-Machine Interface) Яндекса в электромобили.Руководство командой разработки
Вы станете планировать ресурсы команды, проводить регулярные встречи one-to-one, контролировать техноздоровье кода и реализацию фич, оценивать проекты и задачи и следить за ходом их реализации. Разработка и поддержка системных компонентов
Вы будете разрабатывать и поддерживать компоненты для AOSP и Android Automotive, включая работу с Framework, HAL и VHAL (Vehicle HAL). Нужно адаптировать системные модули под требования конкретных устройств, оптимизировать их производительность и стабильность. Мы очень тесно взаимодействуем с автопроизводителями и разработчиками аппаратного обеспечения — потребуется глубоко понимать их специфику и интегрировать решения в рамках технических требований. Вам также предстоит участвовать в интеграции сервисов Яндекса (например, Яндекс Музыки и Яндекс Про) в прошивку: анализировать исходный код AOSP и дорабатывать компоненты под сценарии использования. Анализ системы и управление обновлениями
На начальных этапах проекта нужно тщательно анализировать состояние системы: выявлять рабочие компоненты и определять, какие части требуют доработок, будь то исправления со стороны поставщика железа (например, обновление драйверов) или изменения, которые нам необходимо внести при миграции на более свежую версию Android. Важно разрабатывать процедуры прошивки устройств, восстановления системы после сбоев и обеспечения безопасного обновления ПО (в том числе по воздуху). Проектирование API и взаимодействие с аппаратной частью
Вы будете проектировать системные API для взаимодействия приложений и низкоуровневых компонентов, обеспечивая их безопасность, производительность и соответствие стандартам AOSP/AAOS. Например, интеграция с HVAC API может потребовать добавления кастомных методов управления климатом в салоне автомобиля, которые выходят за рамки API Android Automotive. Предстоит тесно взаимодействовать с командой продукта, прикладной разработки и поставщиками железа, чтобы определять, какие изменения требуются со стороны драйверов или аппаратного обеспечения, а какие можно реализовать через модификацию HAL или системных сервисов. Повсеместное внедрение AI
Мы работаем на острие внедрения AI — вам предстоит использовать и интегрировать самые передовые инструменты, оркестрации и multi-agent-системы, которые только существуют на рынке. Ожидаем от вас глубокого погружения в AI и готовности быть среди первых, кто внедряет новые технологии на практике. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile* Больше года руководили командами разработки * Разрабатывали системные и прикладные приложения * Хорошо разбираетесь в архитектуре и внутреннем устройстве Android 9+ * Умеете профилировать и оптимизировать приложения и сервисы, обеспечивать их стабильность * Знаете классические алгоритмы и структуры данных * Можете писать параллельный и многопоточный код * Готовы создавать и тестировать продукты в местах их создания и использования: в лабораториях и на дорогах * Экстремально ответственны в личных и командных задачах * Открыты к большим вызовам, хотите и способны постоянно обучаться * Предпочитаете честную обратную связь и быстро адаптируетесь к изменениям * Способны эффективно работать в условиях очень сжатых сроков и управлять конкурирующими задачами * Можете и хотите работать без оглядки на формальное расписание, способны обеспечивать работу сервиса 24/7* Имеете опыт разработки под Android Automotive * Создавали эмуляторы * Программировали на C или C++ * Понимаете принципы безопасности в Android (SELinux, Secure Boot) * Знаете автомобильные протоколы (CAN, UDS)
Вы станете планировать ресурсы команды, проводить регулярные встречи one-to-one, контролировать техноздоровье кода и реализацию фич, оценивать проекты и задачи и следить за ходом их реализации. Разработка и поддержка системных компонентов
Вы будете разрабатывать и поддерживать компоненты для AOSP и Android Automotive, включая работу с Framework, HAL и VHAL (Vehicle HAL). Нужно адаптировать системные модули под требования конкретных устройств, оптимизировать их производительность и стабильность. Мы очень тесно взаимодействуем с автопроизводителями и разработчиками аппаратного обеспечения — потребуется глубоко понимать их специфику и интегрировать решения в рамках технических требований. Вам также предстоит участвовать в интеграции сервисов Яндекса (например, Яндекс Музыки и Яндекс Про) в прошивку: анализировать исходный код AOSP и дорабатывать компоненты под сценарии использования. Анализ системы и управление обновлениями
На начальных этапах проекта нужно тщательно анализировать состояние системы: выявлять рабочие компоненты и определять, какие части требуют доработок, будь то исправления со стороны поставщика железа (например, обновление драйверов) или изменения, которые нам необходимо внести при миграции на более свежую версию Android. Важно разрабатывать процедуры прошивки устройств, восстановления системы после сбоев и обеспечения безопасного обновления ПО (в том числе по воздуху). Проектирование API и взаимодействие с аппаратной частью
Вы будете проектировать системные API для взаимодействия приложений и низкоуровневых компонентов, обеспечивая их безопасность, производительность и соответствие стандартам AOSP/AAOS. Например, интеграция с HVAC API может потребовать добавления кастомных методов управления климатом в салоне автомобиля, которые выходят за рамки API Android Automotive. Предстоит тесно взаимодействовать с командой продукта, прикладной разработки и поставщиками железа, чтобы определять, какие изменения требуются со стороны драйверов или аппаратного обеспечения, а какие можно реализовать через модификацию HAL или системных сервисов. Повсеместное внедрение AI
Мы работаем на острие внедрения AI — вам предстоит использовать и интегрировать самые передовые инструменты, оркестрации и multi-agent-системы, которые только существуют на рынке. Ожидаем от вас глубокого погружения в AI и готовности быть среди первых, кто внедряет новые технологии на практике. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile* Больше года руководили командами разработки * Разрабатывали системные и прикладные приложения * Хорошо разбираетесь в архитектуре и внутреннем устройстве Android 9+ * Умеете профилировать и оптимизировать приложения и сервисы, обеспечивать их стабильность * Знаете классические алгоритмы и структуры данных * Можете писать параллельный и многопоточный код * Готовы создавать и тестировать продукты в местах их создания и использования: в лабораториях и на дорогах * Экстремально ответственны в личных и командных задачах * Открыты к большим вызовам, хотите и способны постоянно обучаться * Предпочитаете честную обратную связь и быстро адаптируетесь к изменениям * Способны эффективно работать в условиях очень сжатых сроков и управлять конкурирующими задачами * Можете и хотите работать без оглядки на формальное расписание, способны обеспечивать работу сервиса 24/7* Имеете опыт разработки под Android Automotive * Создавали эмуляторы * Программировали на C или C++ * Понимаете принципы безопасности в Android (SELinux, Secure Boot) * Знаете автомобильные протоколы (CAN, UDS)