freehire launches on Product Hunt on 26 August.

Follow →

Android AOSP Engineer

Summary

Customize and extend the Android OS (AOSP) at the framework, HAL, and kernel levels to support virtualized and non-standard device environments for a GovTech platform.

Ми шукаємо 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.

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

See also