An Android BSP Engineer is sought with deep expertise in Android platform development, BSP customization and system integration. The role sits at the intersection of hardware and software: developing and optimizing Android-based embedded platforms on the latest Android versions (preferably Android 14 or later) within a cross-functional team.
Responsibilities
- ▹Work with Android source code and build system: synchronize repositories, manage branches and patches, integrate third-party components, resolve build issues and conflicts
- ▹Develop, customize and maintain Android BSP components, platform integrations and system-level features for Android-based embedded devices
- ▹Modify and improve Android platform components according to project requirements, including customization for specific hardware and product needs
- ▹Develop, integrate and maintain Android HAL components and support Android subsystems, particularly camera, display and media
- ▹Collaborate with hardware teams to support platform bring-up, hardware integration, validation and troubleshooting
- ▹Customize and maintain the Linux kernel and embedded platform components: configure Device Tree, integrate and modify drivers, support hardware-specific functionality
- ▹Debug and diagnose software and hardware issues across Android BSP, HAL, camera, display, media and Embedded Linux layers using logcat, dmesg, ADB and other debugging tools
- ▹Analyze root causes, document solutions and contribute to system stability, performance optimization and overall platform reliability
Requirements
- ▹8+ years of professional experience in embedded software/firmware development
- ▹2+ years of hands-on experience with Android BSP development, platform customization and system integration
- ▹Hands-on experience with Android AOSP development
- ▹Strong understanding of recent Android versions, features, APIs and changes (preferably Android 14 or later)
- ▹Experience working with Android HAL and Android subsystems, particularly Camera, Display and Media
- ▹Strong understanding of Android platform architecture and the interactions between BSP, HAL, Android subsystems and hardware components
- ▹Strong proficiency in C/C++ development
- ▹Solid Embedded Linux development experience, including power management, display drivers and connectivity stacks such as Wi-Fi and Bluetooth
- ▹Familiarity with Android development tools and workflows: ADB, Fastboot, Repo, Git, Gerrit, GitHub
Nice to have
- ▹Experience with scripting languages such as Bash or Python
- ▹Debugging and development experience within the Android Framework layer
- ▹Familiarity with the NDK toolchain, building native libraries and components
- ▹Linux user space development experience (strong plus); Linux kernel development experience (bonus)
- ▹Treble experience
Soft skills
Strong problem-solving skillsProactive, independent working styleExcellent written and verbal communication skillsCollaboration within a cross-functional team
Similar jobs

Job
· Senior
Senior C++/Python Software Development Engineer
Jabil
Cpp
+3
💰 Salary: not specified
🌍 Remote

Job
· Senior
Senior Multimedia Engineer (GStreamer)
Jabil
Cpp
+2
💰 Salary: not specified
🌍 Remote

Job
· Senior
Senior Multimedia Engineer (GStreamer)
Jabil
Cpp
+2
💰 Salary: not specified
🌍 Remote

Job
· Senior
Mid to Senior Level Localization Engineer
Transperfect
Github Actions
+5
💰 Salary: not specified
🏢 On-site
Bangalore
🗣️ EN

Job
· Senior
Senior DataCenter Provisioning Engineer
Fastly
+2
$122,280–$172,632/yr
gross
🏢 On-site
Denver
🗣️ EN

Job
· Senior
Senior HIL Test & Validation Engineer
ALTEN Technology USA
AutosarCpp
+5
💰 Salary: not specified
🏢 On-site
Auburn Hills
🗣️ EN