Work with Android source code and build system: synchronize repositories, manage branches and patches, integrate third‑party components, and resolve build issues and conflicts.
Modify and improve Android platform and its components according to project requirements, including customization for specific hardware and product needs.
Develop, enhance, and test Android bootloader features, including boot optimization, recovery support, and system diagnostics.
Customize and maintain the Linux kernel and embedded components: configure Device Tree, integrate and modify drivers and embedded modules, and debug kernel‑level issues using logs and ADB.
Debug and diagnose software and hardware issues: analyze logcat and dmesg logs, use ADB and hardware debugging tools, document root causes and solutions, and track issues in a bug‑tracking system.
Що пропонуємо
Experience with scripting languages like Bash or Python.
Debugging and development experience within the Android Framework layer.
Familiarity with the NDK toolchain, building native libraries and components.
Linux User Space development experience is a strong plus; Linux Kernel development experience is a bonus.