Android BSP Experience

Silicon Signals

Gujarat

On-site

INR 1,800,000 - 2,400,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Silicon Signals is seeking an experienced Android BSP Engineer to develop, integrate, and maintain BSP components for Android platforms in India. You will set up the AOSP build system, customize device/vendor trees, and work on the boot flow from bootloader to init.

You will also develop Linux kernel drivers, Android HALs, and SELinux policies, and bring up peripherals across SoC platforms. Collaboration with QA and hardware teams, mentoring juniors, and strong debugging skills are essential in

Qualifications

  • Proficient in C/C++ with strong debugging and code reading skills.
  • Experience with AOSP build system and device/vendor trees setup.
  • Deep understanding of Android boot flow and HAL development, including AIDL/HIDL and Treble/VNDK/GKI.

Responsibilities

  • Develop, integrate, and maintain BSP components for Android platforms.
  • Set up and customize the AOSP build system and device/vendor trees.
  • Work on the Android boot flow from bootloader to init.
  • Develop Linux kernel device drivers and write Device Tree files.
  • Develop Android HALs (AIDL/HIDL) and work with Treble, VNDK, and GKI.
  • Write and debug SELinux policies.
  • Bring up peripherals like display, touch, camera, audio, sensors, USB, and networking.
  • Debug using adb, fastboot, logcat, dmesg, ftrace, and Perfetto; analyze panics/tombstones.
  • Work on SoC platforms (Qualcomm, NXP, Rockchip, MediaTek).
  • Use Git/Gerrit for source management and code reviews.
  • Mentor junior engineers and collaborate with QA and hardware teams.

Skills

C/C++
AOSP build system
Android boot flow
Android HAL development
SELinux policy
Peripherals bring-up
Kernel debugging
SoC platforms
Git / Gerrit
English communication

Tools

Soong/Blueprint
Make
ADB/Logcat/Fastboot
Ftrace/Perfetto

Job description

  • 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).
  • 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.

Required Skills

SW: Linux Device Driver & BSP SW : Programming Languages (C/C++/Java any) SW: AOSP or Android BSP

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android BSP Experience
Android BSP Experience

TheCodingShef • Ahmedabad District

On-site
INR 1,200,000 - 2,100,000
Android BSP Fresher
Android BSP Fresher

Silicon Signals • Gujarat

On-site
INR 900,000 - 1,300,000
Lead AOSP Engineer
Lead AOSP Engineer

Truminds Software Systems • Chennai District

On-site
INR 1,800,000 - 2,800,000
Lead AOSP Engineer
Lead AOSP Engineer

Truminds Software Systems • Gurugram District

On-site
INR 1,800,000 - 3,000,000
Linux BSP Experience
Linux BSP Experience

Silicon Signals • Gujarat

On-site
INR 1,200,000 - 2,100,000
BSP Engineer
BSP Engineer

emagine • Pune District

On-site
INR 1,200,000 - 1,800,000
None
BSP Engineer
BSP Engineer

Alten • Pune District

On-site
INR 1,800,000 - 2,600,000
BSP – Engineer (TT40ST RM 4528)
BSP – Engineer (TT40ST RM 4528)

Source-Right • Pune District

On-site
INR 1,200,000 - 2,400,000
Android BSP Fresher
Android BSP Fresher

TheCodingShef • Ahmedabad District

On-site
INR 300,000 - 450,000
Lead AOSP Engineer
Lead AOSP Engineer

Truminds Software Systems • Hyderabad

On-site
INR 1,800,000 - 2,400,000