i
TekPillar
2044 TekPillar Jobs
Android Middleware/Framework Engineer - Hardware Abstraction Layer (4-7 yrs)
TekPillar
posted 12hr ago
Fixed timing
Key skills for the job
We are looking for an Android Middleware / Framework Engineer who will be responsible for designing, developing, and maintaining Android framework and middleware components. The ideal candidate will have expertise in C++, Java/Kotlin, and a deep understanding of Android framework and services (including multimedia and camera).
Knowledge of Android HAL (Hardware Abstraction Layer) is essential. This role requires someone who thrives in a fast-paced, collaborative environment and is committed to driving excellence in Android development.
Position Title: Android Middleware / Framework Engineer
Experience: 4 to 7 years
Location: Bangalore
Key Skills: C++, Java/Kotlin, Linux, Android Framework and Services (Multimedia, Camera), Android HAL
Responsibilities:
Middleware and Framework Development: Design, implement, and optimize Android middleware components and services, focusing on performance and reliability across various devices.
Android Framework Expertise: Work on Android framework services like multimedia, camera, and others to enhance system-level functionalities.
C++/Java/Kotlin Development: Develop low-level system components in C++ and high-level application logic in Java/Kotlin. This includes optimizing the existing framework for better performance and stability.
Android HAL (Hardware Abstraction Layer): Develop and maintain the Android HAL to interface with hardware components and provide smooth and efficient integration.
Troubleshooting and Debugging: Diagnose and fix performance bottlenecks, crashes, and other system-level issues, ensuring a seamless user experience.
Collaboration: Work closely with cross-functional teams including hardware engineers, QA, and product management to design and implement features that meet client requirements.
System Design & Architecture: Contribute to architectural discussions and help define scalable solutions for system integration, optimization, and feature extension.
Documentation: Create and maintain technical documentation for the frameworks, modules, and tools developed.
Continuous Improvement: Keep up to date with Android OS updates, industry trends, and emerging technologies, and apply this knowledge to improve existing systems and workflows.
Skills & Qualifications:
Experience: 4 to 7 years of experience in Android framework and middleware development.
C++: Expertise in C++ programming with an emphasis on performance, memory management, and optimization in embedded systems.
Java/Kotlin :
- Strong proficiency in Java/Kotlin for Android applications and system-level services.
Android Framework and Services :
- In-depth understanding of Android services such as multimedia, camera, and telephony. Experience with handling Android system-level services.
- Android HAL (Hardware Abstraction Layer): Proficiency in designing and implementing HAL for Android.
Linux :
- Strong knowledge of Linux operating systems, kernel interfaces, and device drivers.
Problem-Solving :
- Excellent debugging, troubleshooting, and performance optimization skills.
Collaboration :
- Strong communication and interpersonal skills, with the ability to work collaboratively across teams.
Education :
- Bachelor's degree or higher in Computer Science, Electronics Engineering, or a related field.
Preferred Skills :
- Familiarity with AOSP (Android Open Source Project): Knowledge of AOSP and its internal workings is a plus.
- Multimedia and Camera Systems: Experience with multimedia frameworks (such as OpenMAX, Media Framework) and camera hardware interfaces.
- Experience with Device Drivers: Exposure to device driver development and integration with Android.
Functional Areas: Other
Read full job descriptionPrepare for Engineer roles with real interview advice
4-7 Yrs