AOSP – BSP & Low-Level Device Driver Development
Experience: 4–6 Years
Location: Mumbai / Navi Mumbai
Employment Type: Full-Time
Job Summary
We are looking for a skilled AOSP BSP & Low-Level Driver Engineer (SDE-2) to support
Android-based embedded product development. The role involves Board Support Package (BSP) customization, device driver development, hardware bring-up, and system-level
optimization for Android-powered devices.
The ideal candidate should have strong experience working at the Android framework,
HAL, kernel, and peripheral driver levels, with a solid understanding of hardware software interaction.
Key Responsibilities
1. BSP Development & Customization
Develop and customize Board Support Packages (BSP) for Android-based devices.
Integrate chipset vendor SDKs (Qualcomm/MediaTek/other SoCs) into AOSP builds.
Modify bootloader, kernel configurations, and device tree settings.
2. Low-Level Device Driver Development
Develop and maintain Linux kernel device drivers for peripherals such as display,
camera, audio, touch, sensors, Bluetooth, Wi-Fi, and USB.
Implement and debug drivers using I2C, SPI, UART, GPIO, PCIe, and other
communication protocols.
Work on power management, interrupt handling, and memory optimization.
3. Hardware Bring-Up & Debugging
Perform board bring-up activities including kernel boot validation and peripheral
initialization.
Debug kernel panics, boot failures, and hardware integration issues.
Use debugging tools such as JTAG, UART logs, ADB, oscilloscope, and logic
analyzer.
4. Android Framework & HAL Integration
Develop and customize Hardware Abstraction Layer (HAL) modules.
Ensure seamless integration between kernel drivers and Android framework layers.
Support Android version upgrades and maintain compatibility across releases.
5. Performance Optimization & Stability
Optimize system boot time, power consumption, and runtime performance.
Improve system stability through root cause analysis and defect resolution.
Collaborate with QA and hardware teams for validation and certification processes.
Required Skills & Qualifications
4–6 years of experience in AOSP, embedded Linux, or Android system
development.
Strong proficiency in C/C++ and Linux kernel programming.
Hands-on experience with BSP customization and device tree configuration.
Experience developing drivers for peripherals (display, audio, sensors, connectivity,
etc.).
Strong understanding of Linux kernel architecture, memory management, and
interrupt handling.
Experience using Git and structured software development practices.
Preferred Skills
Experience with Qualcomm/MediaTek SoC platforms.
Knowledge of Android HAL architecture and framework internals.
Experience with power management optimization and secure boot.
Familiarity with OTA updates and system image builds.
What Success Looks Like
Stable Android builds with successful hardware bring-up.
Seamless peripheral integration with minimal post-release defects.
Optimized boot time and power efficiency.
Smooth Android version migrations and BSP upgrades.
Pay: ₹400,000.00 - ₹800,000.00 per year
Benefits:
- Health insurance
- Paid sick time
- Provident Fund
Work Location: In person