Senior Software Engineer, Android System and Frameworks, Beam
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер Android System and Frameworks в команду Beam (AI-first 3D video communication platform). Работа над низкоуровневой архитектурой Android-стека: HAL-интерфейсы, framework-расширения, оптимизация производительности для кастомного железа.
Задачи
- Писать и тестировать код на C, C++, Kotlin/Java для низкоуровневых Android HAL, AIDL-интерфейсов и системных сервисов
- Участвовать или руководить дизайн-ревью с коллегами и кросс-функциональными стейкхолдерами (silicon vendors, BSP, hardware)
- Ревьюить код других разработчиков и давать обратную связь по best practices
- Поддерживать документацию и адаптировать архитектурные спецификации под обновления продукта и метрики производительности
- Триажить и отлаживать проблемы продукта/системы, анализировать root cause и влияние на кастомное железо, kernel, сеть или сервисы
Требования
- Bachelor’s degree in Computer Science, Electrical Engineering или смежная техническая область либо эквивалентный практический опыт
- 5 лет опыта разработки ПО на одном или нескольких языках (C, C++, Kotlin, Java)
- 3 года опыта тестирования, поддержки или запуска программных продуктов и 1 год опыта проектирования и архитектуры крупномасштабных приложений
- 3 года опыта разработки Android-приложений или Android platform/Framework
- Опыт низкоуровневого системного программирования, Hardware Abstraction Layers (HAL) или Linux-интерфейсов
- Желательно: Master's/PhD в Computer Science, Electrical Engineering или смежной области
- Желательно: 5 лет опыта с data structures/algorithms, concurrency, memory management и Android IPC/Binder optimization
- Желательно: 1 год опыта технического лидерства в принятии кросс-функциональных архитектурных решений
- Желательно: опыт разработки accessible technologies, assistive UX или human-interface devices
- Желательно: опыт с Android BSP, Linux kernel drivers или кастомными сенсорными интеграциями
Условия
- Health, dental, vision, life, disability insurance
- 401(k) с company match
- 20 дней отпуска в год
- 40 часов sick time в год (69 часов для Seattle)
- Maternity Leave 28-30 недель, Baby Bonding Leave 18 недель
- 13 оплачиваемых праздничных дней в год
- Бонус 15% + equity
- Возможность выбрать предпочтительную локацию: Mountain View, Seattle или San Francisco
Навыки
- C
- C++
- Kotlin
- Java
- Android
- AIDL
- HIDL
- HAL
- Linux
- BSP
- Linux kernel drivers
- Android IPC
- Binder
- data structures
- algorithms
- concurrency
- memory management