Staff Software Engineer, Android Kernel and Systems
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Android Kernel and Systems в Google. Работа над ядром Linux и системными компонентами Android, которые используются на миллиардах устройств.
Задачи
- Работа над ключевыми системными компонентами: управление памятью, планирование, питание, хранение, виртуализация, сеть
- Создание и выпуск Generic Kernel Image (GKI) для миллиардов устройств
- Масштабирование разработки на новые вертикали (Wear, Auto, TV, большие экраны и др.)
- Участие в open source проектах: Linux Kernel, STG, AOSP, LLVM, LTP
- Создание и поддержка надёжной, безопасной и стабильной основы экосистемы Android
Требования
- Bachelor's degree или эквивалентный практический опыт
- 8 лет опыта работы с встраиваемыми операционными системами
- 3 года опыта проектирования и архитектуры ПО
- Опыт программирования на C/C++
- Опыт разработки в Linux Kernel
- Желательно: магистратура или PhD в инженерии, computer science или смежной области
- Желательно: 8 лет опыта со структурами данных и алгоритмами
- Желательно: опыт разработки на Rust
- Желательно: опыт с платформами Android
- Желательно: опыт системного ПО в одной из областей: ARM/ARM64, компиляторы, firmware, ОС, Linux kernel, файловые системы, драйверы, оптимизация производительности, сеть, виртуализация, платформенные библиотеки
Условия
- Зарплата $207000 - $300000 (USD)
- Бонус до 20% + equity + benefits
- Очные интервью в рамках процесса найма
Навыки
- C
- C++
- Linux Kernel
- Rust
- Android
- ARM
- ARM64
- AOSP
- LLVM
- виртуализация
- драйверы устройств
- файловые системы
- сетевое программирование