Customize and maintain AOSP builds for various hardware platforms.
Modify and optimize the Android kernel to support new hardware and features.
Develop and integrate firmware-level changes to support device-specific use cases.
Collaborate with hardware vendors to adapt and fine-tune drivers and HALs (Hardware Abstraction Layers).
Analyze and resolve system-level bugs and performance issues.
Contribute to the bring-up of new devices, including boot-loader, kernel, and system image preparation.
Stay updated on the latest developments in the Android ecosystem and apply them where applicable.
Job Requirements:
5+ years of hands-on experience with AOSP and embedded Linux systems.
Deep understanding of the Android Linux kernel, including device drivers, boot process, and power management.
Having previous experience working with Qualcomm, MediaTek, or other mobile system-on-chips (SoCs).
Proven experience in firmware development and low-level programming.
Proficient in C, C++, and Java for Android system development.
Experience with BSP (Board Support Package) and SoC integration.
Familiarity with hardware debugging tools, log analysis, and performance profiling.
Strong understanding of HAL layers, AIDL, and vendor interface layers.
Ability to work cross-functionally with hardware teams and third-party vendors.
Job Classification
Industry: Software Product Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Software Development - Other Employement Type: Full time