Staff Software Engineer, Watch SW Remote Compose
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Android для разработки rendering-стека RemoteCompose на часах и других форм-факторах. Отвечает за архитектуру, мультиплатформенное исполнение и 2D-рендеринг на устройствах с ограниченной памятью.
Задачи
- Определять многолетний технический roadmap и архитектуру rendering-стека RemoteCompose на платформенных поверхностях и форм-факторах Android
- Проектировать модель мультицелевого исполнения для Android, микроконтроллеров и Web (WebAssembly), включая слои абстракции платформы, FFI-мосты и детерминированный рендеринг
- Взаимодействовать с командами Android platform engineering, UI-фреймворков, системных поверхностей и продуктовыми командами для интеграции и масштабирования плеера
- Задавать стандарты качества кода, бюджеты памяти и производительности, практики ревью и менторить инженеров команды
- Реализовывать 2D-векторный рендеринг, математику и морфинг путей, пайплайны AGSL-шейдеров и криволинейный/привязанный набор текста для сопроцессоров с ограниченной памятью
Требования
- Bachelor's degree или эквивалентный практический опыт
- 8 лет опыта в разработке ПО
- 5 лет опыта тестирования и запуска программных продуктов
- 5 лет опыта разработки Android-приложений
- 5 лет опыта с Linux Kernel, операционными системами и embedded-системами
- Предпочтительно: Master's degree или PhD в инженерии, computer science или смежной технической области
- 8 лет опыта с структурами данных и алгоритмами
- 3 года опыта в технической лидерской роли с руководством проектными командами и определением технического направления
- Опыт в C++ или Rust
- Опыт в экосистеме и платформенной разработке Android
- Опыт в компиляторах, графике, embedded-системах или фотографии
Условия
- Зарплата в США: $207000 - $300000 (USD)
- 20% целевой бонус
- Equity
- Benefits
- В большинстве случаев собеседования проходят очно
Навыки
- Android
- Linux Kernel
- Embedded systems
- C++
- Rust
- Data structures
- Algorithms
- WebAssembly
- AGSL
- 2D vector rendering
- FFI