Job Description
Job Role: Android BSP Engineer (Kernel & Device Drivers)
Work Experience: 6+ Years
Job Location: Bangalore & Pune
Key Responsibilities:
- Develop and maintain Android BSP and kernel components for embedded platforms.
- Perform BSP porting, bring-up, and migration across Android versions.
- Design and develop device drivers (Display / Audio / Touch).
- Work on Android kernel internals and subsystem-level development.
- Integrate and work with hypervisors (QNX / Xen / similar).
- Debug and resolve kernel, driver, and system-level issues using advanced tools.
- Collaborate with cross-functional teams for platform integration and feature development.
- Optimize system performance, latency, and resource utilization.
- Ensure stability, scalability, and reliability of embedded systems.
Required Skills
- 7+ years of experience in Android BSP / Kernel / Embedded Systems.
- Strong programming skills in C / C++ / Embedded C.
- Hands-on experience in Android BSP (mandatory – not Linux-only platform).
- Strong knowledge of Android OS internals, AOSP, and build systems.
- Experience in kernel development and device driver development.
- Understanding of kernel subsystems (Scheduler, USB, peripherals).
- Experience in BSP migration and version upgrades.
- Exposure to hypervisors (QNX, Xen, or similar).
- Experience with Git, Gerrit, and debugging tools (GDB, Trace32, etc.).
- Familiarity with Qualcomm Automotive SoCs.
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free