We are looking for an experienced Android Display Architecture Engineer with robust hands-on experience in Qualcomm-based Android platforms. The candidate must have solid userspace display stack knowledge and practical work experience in Android display components. Knowledge of DRM/KMS is a strong plus.
Key Responsibilities
- Work on Android Display architecture for Qualcomm chipset-based devices.
- Debug, analyze, and resolve display-related issues across the Android userspace stack.
- Work with Android display components such as:
- SurfaceFlinger
- Hardware Composer / HWC
- Gralloc
- Display HAL
- Vendor display services
- Analyze display pipelines including composition, buffer management, synchronization, and frame rendering.
- Collaborate with kernel, graphics, multimedia, and system teams to debug end-to-end display issues.
- Support display features such as:
- Multiple displays
- External display / HDMI / DP
- Miracast or wireless display
- Refresh rate handling
- Display power management
- Color management
- HDR / Wide Color Gamut, if applicable
- Perform debugging using Android tools such as:
- adb
- logcat
- dumpsys SurfaceFlinger
- systrace / perfetto
- bugreport
- Work closely with Qualcomm BSP/vendor display stack and support integration activities.
- Participate in issue triage, root cause analysis, and provide technical fixes or recommendations.
Mandatory Skills
- Strong experience in Android userspace display stack.
- Good understanding of Android graphics and display architecture.
- Experience working with:
- SurfaceFlinger
- HWC / HWComposer
- Gralloc
- Display HAL
- Native Android services
- Strong C/C++ programming and debugging skills.
- Good understanding of buffer flow, composition flow, vsync, fences, and synchronization.
- Experience debugging display issues such as:
- Black screen
- Flickering
- Tearing
- Frame drops
- Composition failures
- Resolution / refresh rate issues
- External display issues
- Familiarity with Android build system and AOSP/vendor code integration.
- Strong problem-solving and communication skills.
Required Experience
- 4+ years of experience in Android platform development.
- Minimum 2+ years of hands-on experience in Android display/userspace graphics stack.
- Prior experience working on Qualcomm chipset-based Android devices is highly preferred.