Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via email
Job Description PSTI2185
Client Name
Tata Elxsi
Client Location
Bangalore
Position Name
AOSP Developer
Job Description
Customize build and maintain Android operating system images using AOSP.
Integrate AOSP with hardware components such as cameras sensors displays and radios.
Develop and modify HAL (Hardware Abstraction Layer) frameworks and system services to support new hardware features.
Work on bootloader kernel and device drivers to ensure compatibility with custom hardware.
Hands on experience on OS migration
Platform Customization:
Modify Android frameworks system applications and native libraries to meet specific product requirements.
Customize the Android UI/UX including system themes launchers and preinstalled apps.
Ensure compliance with CTS (Compatibility Test Suite) VTS (Vendor Test Suite) and other Android certification requirements.
Performance Optimization:
Analyse and optimize system performance boot time and power consumption.
Conduct profiling and troubleshooting of memory CPU and GPU usage.
Address ANR (Application Not Responding) and crash issues through debugging and performance tuning.
Collaboration and Integration:
Work closely with hardware engineers QA teams and product managers to ensure successful integration of new hardware components.
Collaborate with app developers and UI/UX designers to ensure smooth interaction between the platform and custom applications.
Provide support for OTA (OvertheAir) updates firmware releases and system upgrades.
Debugging and Issue Resolution:
Debug and fix lowlevel system issues (kernel panics ANR memory leaks).
Analyze logs using logcat dmesg adb and other debugging tools to diagnose and resolve issues.
Implement custom logging for improved system monitoring and debugging.
Qualifications:
Technical Skills:
Strong proficiency in C/C Java and Kotlin for Android development.
Extensive experience with AOSP including Android build system makefiles and Bazel.
Handson experience with Linux kernel development and device drivers.
Familiarity with bootloaders (e.g. UBoot Fastboot) and recovery mechanisms.
Experience with Android Debug Bridge (ADB) Fastboot and dumpsys tools.
Knowledge of git and repo for managing AOSP source code.
Experience:
5 years of experience in Android platform development and custom ROM development.
Experience working with SoC vendors (e.g. Qualcomm MediaTek) and integrating their device trees kernels and proprietary binaries.
Understanding of Android security mechanisms SELinux policies and systemlevel permissions.
Proven experience in debugging native crashes and Java layer issues.
Application development using Kotlin a added advantage
Soft Skills:
Strong problemsolving skills and ability to work independently on complex technical issues.
Excellent communication skills to collaborate effectively with crossfunctional teams.
Adaptability and willingness to learn new technologies and tools as required.
Qualification
Bachelor Computer/Software Engineering
Master Computer/Software Engineering
# Postions
1
Experience
7 Years
Type of Engagement
FTE
Work Location
Chennai
Notice Period
Immediate to 30 Days
Full Time