- Location
- Ahmedabad, India
- Department
- Engineering
- Source
- Keka
Description
Key Responsibilities
- Develop, integrate, and maintain BSP components for Android platforms.
- Set up and customize the AOSP build system (Soong/Blueprint, Make) and device/vendor trees.
- Work on the Android boot flow: bootloader (ABL/U-Boot/LK), kernel, init, and init.rc.
- Develop Linux kernel device drivers and author Device Tree files.
- Develop Android HALs (AIDL/HIDL) and work with Project Treble, VNDK, and GKI.
- Write and debug SELinux policies.
- Bring up peripherals: display, touch, camera, audio, sensors, USB, Wi-Fi/BT.
- Debug using adb, fastboot, logcat, dmesg, ftrace, and systrace/Perfetto, and analyze kernel panics and tombstones.
- Work on SoC platforms such as Qualcomm, NXP, Rockchip, or MediaTek.
- Use Git/Gerrit for source management and code reviews.
- Mentor junior engineers and collaborates with QA and hardware teams.
Required Skills
- Strong C and working knowledge of C++.
- AOSP build system and device/vendor tree setup.
- Android boot flow (bootloader, kernel, init, init.rc).
- Linux kernel device driver development and Device Tree.
- Android HAL development (AIDL/HIDL), Project Treble, VNDK, GKI.
- SELinux policy writing and debugging.
- Peripherals bring-up (display, touch, camera, audio, sensors, USB, Wi-Fi/BT).
- Debugging with adb, fastboot, logcat, dmesg, ftrace, and systrace/Perfetto, plus kernel panic/tombstone analysis.
- Hands-on experience with SoC platforms (Qualcomm / NXP / Rockchip / MediaTek).
- Git/Gerrit.
- Good English communication skills and the ability to work effectively in a team.
Good to Have
- Power management (suspend/resume, DVFS, thermal).
- OTA / A/B updates and verified boot (AVB).
- CTS / VTS compliance.
- JTAG / Lauterbach (T32) debugging.
- Android version upgrades and kernel uprev.
- Basics of Jenkins.
What We're Looking For
- Strong ownership of bring-up and platform issues.
- Solid debugging and root-cause analysis skills.
- Ability to work independently and guide junior team members.
- Enthusiasm for developing real-world Android-based products.
Skills
JenkinsLinuxGitAndroidCompliance