
Senior Android BSP Engineer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Ukraine.
• Collaborate with the Android source code and build system: synchronize repositories, manage branches and patches, integrate third-party components, and troubleshoot build issues and conflicts.
• Design, customize, and sustain Android BSP components, platform integrations, and system-level features for Android-based embedded devices.
• Modify and enhance Android platform components in line with project requirements, including tailored solutions for specific hardware and product necessities.
• Develop, integrate, and support Android HAL components, with a focus on Android subsystems such as camera, display, and media.
• Work alongside hardware teams to facilitate platform bring-up, hardware integration, validation, and troubleshooting efforts.
• Customize and manage Linux kernel and embedded platform components: configure Device Tree, integrate and modify drivers, and ensure support for hardware-specific functionalities.
• Debug and troubleshoot software and hardware issues across Android BSP, HAL, camera, display, media, and Embedded Linux layers utilizing logcat, dmesg, ADB, and various debugging tools.
• Investigate root causes, document solutions, and contribute to enhancing system stability, performance optimization, and overall platform reliability.
• Over 8 years of professional experience in embedded software/firmware development.
• A minimum of 2 years of practical experience in Android BSP development, platform customization, and system integration.
• Direct experience with Android AOSP development.
• Strong knowledge of recent Android versions, features, APIs, and updates (preferably Android 14 or later).
• Experience with Android HAL and Android subsystems, particularly in Camera, Display, and Media.
• Comprehensive understanding of Android platform architecture and the interactions among BSP, HAL, Android subsystems, and hardware components.
• High proficiency in C/C++ development.
• Solid background in Embedded Linux development, including power management, display drivers, and connectivity stacks such as Wi-Fi and Bluetooth.
• Familiarity with Android development tools and workflows, including ADB, Fastboot, Repo, Git, Gerrit, and GitHub.
• Strong problem-solving abilities with a proactive, independent work approach.
• Excellent written and verbal communication skills.
• Health insurance
• Remote work options
CI&T
Imagemaker
Stefanini Brasil
Goods & Services
Get handpicked remote jobs straight to your inbox weekly.