Google

Senior Embedded Software Engineer, Android OS

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Разработка встраиваемого ПО для Android OS в команде Google XR: низкоуровневые драйверы Linux-ядра, bring-up кастомного кремния и USB-архитектура для XR-устройств.

Задачи

  • Разрабатывать драйверы Linux-ядра для новых XR-устройств с подключением по USB и вести bring-up кастомного кремния
  • Исследовать масштабируемые USB-архитектуры, влиять на архитектуру SoC и оптимизировать USB-сценарии по метрикам производительности и состояния системы
  • Абстрагировать аппаратные интерфейсы для Android userspace, определять и реализовывать HAL и слои Android framework
  • Сотрудничать с разными продуктовыми направлениями для создания значимых пользовательских фич для split-compute XR-систем (Compute Puck и HMD)
  • Выявлять и исправлять системные USB-проблемы, используя агентные инструменты для анализа поведения системы и оптимизации таймингов и производительности

Требования

  • Bachelor's degree или эквивалентный практический опыт
  • 5 лет опыта разработки Linux Kernel на C/C++
  • Опыт работы с ядром Linux
  • Опыт в одной или нескольких областях: автоматизация тестирования, рефакторинг кода, test-driven development, build infrastructure, оптимизация ПО, отладка, создание инструментов и тестовых фреймворков
  • Опыт работы с ядрами Linux или BSD (предпочтительно)
  • Знание разработки встраиваемых систем, концепций RTOS, драйверов устройств и интеграции аппаратного и программного обеспечения (предпочтительно)
  • Глубокие знания Unix/Linux-окружений, embedded Linux (предпочтительно)
  • Глубокие знания Android или WebKit (предпочтительно)
  • Опыт в низкоуровневых компьютерных системах, компьютерной архитектуре, встраиваемых системах и разработке ядра
  • История вклада в open-source Linux

Условия

  • США: $174000 - $252000 (USD) + 15% bonus target + equity + benefits
  • Индивидуальная оплата определяется навыками, опытом и релевантным образованием или подготовкой
  • В большинстве случаев эта позиция требует личных собеседований в рамках процесса найма

Навыки

  • Linux Kernel
  • C
  • C++
  • Embedded Systems
  • RTOS
  • Device Drivers
  • USB
  • Android
  • Android Framework
  • HAL
  • SoC Architecture
  • Linux
  • BSD
  • WebKit
  • Test Automation
  • TDD
  • Debugging
  • Build Infrastructure
  • Open Source

Похожие вакансии

Software Engineer (Android / iOS)
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Sr Software Engineer - Android
UberSeniorSan FranciscoГибрид
202,000 – 224,000 USD в год
10 окт.
Software Engineer II - Android
UberMiddleSeattleГибрид
171,000 – 190,000 USD в год
10 окт.
Principal Software Android Architect
Zebra TechnologiesSeniorHoltsvilleГибрид
138,800 – 208,200 USD в год
6 окт.
Senior Staff Software Engineer, Android Connectivity
GoogleSeniorMountain ViewОфис
262,000 – 364,000 USD в год
30 сент.
Senior Embedded Software Engineer, Android OS — Google, 174,000 – 252,000 USD в год, San Jose | itrelocate