Posted on: 25/03/2026
Job Title : Android Framework / HAL / Driver Development Engineer
Experience : 4- 8+ Years
Location : Bangalore
Work Mode : Work From Office (WFO)
Job Summary :
We are seeking a highly skilled Android Framework / HAL / Driver Development Engineer with strong experience in Android BSP development and embedded systems. The ideal candidate should have hands-on expertise in Android Framework, Hardware Abstraction Layer (HAL), multimedia components, and low-level driver development.
The role involves working closely with hardware, kernel, and application teams to design, develop, and optimize Android platform components for next-generation embedded devices. The candidate should have strong debugging capabilities and deep knowledge of Android architecture, multimedia frameworks, and hardware interfaces.
Key Responsibilities :
- Design, develop, and maintain Android BSP components, including Android Framework, HAL, and low-level device drivers.
- Work on Android platform bring-up, customization, and integration for embedded devices.
- Develop and enhance Android HAL modules such as Audio, Camera, Graphics, Power, Sensors, and Multimedia subsystems.
- Implement and optimize multimedia frameworks such as OpenMAX, Codec2, and Android Media Framework.
- Work closely with kernel and hardware teams to enable hardware features and improve system performance.
- Develop and integrate embedded software components using C/C++ with strong focus on performance and reliability.
- Implement and optimize audio and video pipelines using interfaces like ALSA, I2S, and hardware codecs.
- Integrate and optimize Android Machine Learning runtimes such as TensorFlow Lite (TFLite), ONNX Runtime, or custom ML delegates.
- Work with hardware acceleration frameworks such as NNAPI, OpenCL, VIRTIO, or custom IPC mechanisms to improve ML inference performance.
- Perform system-level debugging and performance tuning for Android platform components.
- Ensure platform compliance with Android CTS (Compatibility Test Suite) and VTS (Vendor Test Suite) requirements.
- Analyze and resolve system-level issues, defects, and performance bottlenecks related to Android framework and HAL layers.
- Collaborate with cross-functional teams including kernel developers, hardware engineers, QA teams, and application developers.
- Participate in code reviews, design discussions, and architecture improvements for Android platform components.
- Contribute to the continuous improvement of development processes, debugging methodologies, and platform stability.
Required Skills & Qualifications :
- 4- 8+ years of experience in Android platform development (Framework / HAL / Drivers).
- Strong programming skills in C and C++ with good understanding of object-oriented design principles.
- In-depth understanding of Android architecture, Android Framework, and Android BSP.
- Hands-on experience in developing Android HAL components such as Audio, Camera, Graphics, Power, Sensors, etc.
- Experience with multimedia frameworks such as OpenMAX or Codec2.
- Knowledge of audio/video subsystems and protocols like ALSA, I2S.
- Strong experience in embedded systems development and debugging.
- Experience with Android ML runtimes such as TensorFlow Lite (TFLite) or ONNX Runtime.
- Familiarity with hardware acceleration frameworks such as NNAPI, OpenCL, or VIRTIO.
- Experience in Android system debugging tools and log analysis.
- Knowledge of CTS/VTS compliance and issue resolution.
Preferred / Good to Have Skills :
- Experience in Linux kernel driver development.
- Knowledge of Android multimedia pipeline optimization.
- Experience working with GPU acceleration and graphics frameworks.
- Familiarity with IPC mechanisms, Binder, and HIDL/AIDL interfaces.
- Experience with Android performance optimization and power management.
- Prior experience working in embedded product development environments.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1623322