Talent.com
This job offer is not available in your country.
Android AOSP Developer - Hardware Abstraction Layer

Android AOSP Developer - Hardware Abstraction Layer

TekPillarCochin
30+ days ago
Job description

Job Role : Android AOSP Developer

Experience : 2 to 4 years

Location : Bangalore / Kochi

We are seeking talented Android AOSP Developers with hands-on experience in AOSP, HAL, and Framework development. The role involves working on low-level Android platform customization, hardware abstraction, and system-level enhancements for embedded and mobile platforms.

Key Responsibilities :

  • Customize and enhance Android AOSP builds, including system services, frameworks, and core components.
  • Design and develop Hardware Abstraction Layers (HAL) for integrating new hardware components with Android OS.
  • Work on Android Framework modifications for custom features, APIs, and performance optimization.
  • Participate in Android system bring-up on new hardware platforms, ensuring stable OS operation.
  • Perform in-depth debugging at HAL, framework, and system service levels using tools such as ADB, Logcat, Perf, GDB, and kernel logs.
  • Collaborate with Linux kernel and device driver engineers to integrate new hardware capabilities into Android HAL and Framework.
  • Optimize system performance, boot time, memory management, and battery consumption for embedded Android devices.
  • Support integration and validation teams with system-level testing, bug analysis, and issue resolution.
  • Create and maintain detailed technical documentation for HAL, framework modifications, APIs, and system designs.
  • Work with hardware, middleware, and application teams to ensure end-to-end product stability and scalability.

Required Skills & Qualifications :

  • 2-4 years of proven experience in Android AOSP / Framework / HAL development.
  • Strong programming skills in C, C++, and Java.
  • Solid understanding of Android internals : system services, Binder IPC, Android build system, and initialization flow.
  • Experience in developing or modifying HAL modules for different hardware components.
  • Hands-on experience with debugging and profiling tools (ADB, Logcat, Systrace, Perf, GDB).
  • Strong knowledge of Linux internals, device drivers, and system resource management.
  • Ability to analyze complex issues at HAL and Framework levels and provide effective solutions.
  • Preferred Skills :

  • Experience in custom ROM development and Android system bring-up.
  • Knowledge of connectivity stacks (Bluetooth, Wi-Fi), Multimedia frameworks, and Telephony subsystems.
  • Exposure to OTA updates, security frameworks, and SELinux policies in Android.
  • Familiarity with cross-compilation, build automation tools, and CI / CD for Android builds.
  • Understanding of performance profiling, power optimization, and memory leak detection.
  • (ref : hirist.tech)

    Create a job alert for this search

    Android Developer • Cochin