Android AOSP Engineer

$$$$
Product

Ми шукаємо Android AOSP Engineer, який працюватиме над глибокими модифікаціями та кастомізацією Android на рівні операційної системи.
 

Ми створили продуктову GovTech-платформу, яка усуває розрив між віртуальними та фізичними пристроями. Ця роль є ключовою для розширення можливостей Android за межі стандартної поведінки пристроїв.
 

Ви працюватимете безпосередньо з внутрішніми компонентами AOSP, модифікуючи системні сервіси, ядро Android та апаратні абстракції для забезпечення стабільної роботи продукту в нестандартних середовищах.

 

Основні обов'язки:

  • Кастомізація та розширення AOSP відповідно до вимог продукту.
  • Модифікація та налагодження системних сервісів Android (Framework та native-рівень).
  • Робота з HAL, Binder IPC та низькорівневими компонентами системи.
  • Реалізація та налаштування логіки, пов'язаної з:
    • ідентифікацією пристрою та системними властивостями;
    • мережевими підключеннями, телефонією, сенсорами та станом системи;
    • керуванням живленням, батареєю та життєвим циклом пристрою.
  • Інтеграція та адаптація Android-збірок для віртуалізованих та емуляційних середовищ.
  • Діагностика складних проблем на рівні Java/Kotlin та native C++.
  • Аналіз системних логів, трасувань і збоїв (logcat, tombstones, systrace тощо).
  • Співпраця з командами reverse engineering та backend для реалізації системної поведінки.

     

Очікування від кандидата:

  • Впевнений досвід роботи з AOSP (збирання, модифікація та налагодження).
  • Глибоке розуміння:
    • архітектури Android (Framework, System Services, HAL);
    • Binder IPC та моделі Android-сервісів.
  • Володіння:
    • C++ (NDK / native layer / Linux Kernel)

Java / Kotlin (framework layer)

Досвід роботи з:

  • політиками SELinux та системними дозволами;
  • процесом завантаження Android (init, Zygote, system_server);
  • системними властивостями та конфігурацією пристрою;

налагодженням усіх рівнів системи (Kernel ↔ HAL ↔ Framework).

Інструменти:

  • adb, fastboot, logcat, systrace
  • Debugging tools (gdb/lldb, ndk-stack)
  • Build system (Soong / Make)
     

Ця роль підійде інженерам, які:

  • люблять працювати нижче рівня застосунків;
  • комфортно почуваються, змінюючи внутрішню архітектуру Android;
  • віддають перевагу вирішенню складних системних задач, а не розробці UI.

     

Нумо створювати технології, що розширюють межі можливого!

Required skills experience

AOSP 4 years
Java 4 years
Kotlin 2 years
Linux Kernel 2 years
C/C++ 4 years

Required languages

English B2 - Upper Intermediate
Ukrainian B2 - Upper Intermediate
Published 31 July
37 views
·
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...