i
TekPillar
2173 TekPillar Jobs
Android Middleware Developer - C++/Java (6-12 yrs)
TekPillar
posted 4d ago
Fixed timing
Key skills for the job
Job Description :
We are seeking an experienced Android Middleware Developer to join our dynamic team. As part of our Android development team, you will work on advanced middleware services that enable critical system functionalities on Android platforms, contributing to the development and enhancement of Android devices' performance and features.
Job Title : Android Middleware Developer
Work Experience : 6 to 12 Years
Location : Pune, India
Key Responsibilities :
- Design, develop, and integrate middleware services for Android Automotive OS (AAOS) platforms.
- Build services that interface between low-level system components and higher-level applications, ensuring efficiency, reliability, and performance.
- Develop and maintain Android native services using NDK, C++, and Java.
- In-depth knowledge of the Android Automotive OS (AAOS) framework, including its architecture, services, and configuration management.
- Work on enhancing and customizing the AAOS framework for automotive solutions and other Android-based embedded systems.
- Develop high-performance native services on Android, ensuring seamless integration between hardware and software.
- Collaborate with hardware teams to ensure that middleware services are optimized for specific device capabilities.
- Work with the Android build system, handling source code, building, and managing system-level components.
- Proficient in managing complex build dependencies and understanding the complete build lifecycle.
- Ensure middleware services meet quality standards through extensive testing, including unit testing, integration testing, and system testing.
- Collaborate with QA teams to perform CTS (Compatibility Test Suite) and VTS (Vendor Test Suite) testing to ensure compliance with Android standards and specifications.
- Analyze and optimize the performance of middleware services, reducing latency and improving resource consumption (CPU, memory).
- Resolve issues related to service interactions, performance bottlenecks, and system stability.
- Collaborate effectively with other teams, such as hardware teams, application developers, and testers, to ensure smooth integration of middleware services.
- Document development processes, system architecture, and best practices for future reference and knowledge sharing.
- Provide technical guidance to junior developers and peers.
- Lead or contribute to design discussions and code reviews to maintain high-quality code standards.
- Android Automotive OS (AAOS) Framework Expertise : Hands-on experience with the AAOS framework, including service development, configuration management, and native service integration.
- Programming Languages : Proficiency in C++, Java, and NDK for Android development.
- Android Build System : Experience with Android build processes, handling custom builds, and understanding dependencies and configurations.
- Testing Frameworks : Expertise in CTS (Compatibility Test Suite) and VTS (Vendor Test Suite) testing, ensuring software and hardware interoperability and compliance.
- Middleware Services : Solid understanding and experience in developing middleware services that connect low-level system hardware with higher-level applications.
- Problem Solving : Strong troubleshooting and debugging skills, especially in performance-related issues in system services and middleware components.
Functional Areas: Other
Read full job descriptionPrepare for TekPillar roles with real interview advice