Job ID: JOB_ID_11188
Job Summary:
We are seeking an experienced Android Framework Engineer to join our team. This role involves deep work within the Android framework, focusing on the Hardware Abstraction Layer (HAL) and Inter-Process Communication (IPC) mechanisms. The ideal candidate will have a strong background in Android development, AOSP, and a proven ability to optimize and scale systems. This is a hands-on role where practical experience and clear technical communication are highly valued.
Key Responsibilities:
- Design, develop, and implement features within the Android framework.
- Work extensively with the Hardware Abstraction Layer (HAL) to ensure seamless hardware-software integration.
- Implement and manage Inter-Process Communication (IPC) methods, including Binder and AIDL.
- Analyze and optimize system performance, focusing on efficiency and scalability.
- Collaborate with cross-functional teams to define technical requirements and deliver solutions.
- Troubleshoot and resolve complex technical issues within the Android ecosystem.
- Contribute to the continuous improvement of development processes and methodologies.
- Ensure code quality, maintainability, and adherence to best practices.
Technology Stack & Skill Priorities:
- Must have strong Android framework experience.
- Deep knowledge of HAL (Hardware Abstraction Layer) and IDL is required.
- Primary languages: Java and C++.
- Rust is not required for framework engineers.
- Candidates should already understand Android framework fundamentals; this is not a learning role.
Qualifications:
- Bachelors or Masters degree in Computer Science, Software Engineering, or a related field.
- 8+ years of software development experience, particularly in Android development and AOSP-based platforms.
- Strong expertise in Java, Kotlin, and C/C++; familiarity with Rust is a plus.
- Deep understanding of Android OS internals, lifecycle management, services, and IPC methods (Binder).
- Proven experience in developing and integrating hardware abstraction layers (HAL) to facilitate communication between hardware and software.
- Familiarity with Android Interface Definition Language (AIDL) for defining and managing IPC mechanisms.
- Proficient in using modern development tools and methodologies, including Agile practices and CI/CD pipelines.
- Proven ability to analyze and optimize system performance while considering user experience.
Candidate Expectations:
- Strong preference for hands-on experience over years of tenure.
- Candidates must clearly explain:
- What they personally built
- How they optimized or scaled systems
- Their direct contributions to past projects
- Depth and quality of experience matter more than total years (4 strong years is sufficient if truly hands-on).
- Candidates should be able to communicate technically with clarity and confidence.
Keywords:
cprogramm, cplusplus, continuous integration, continuous deployment, information technology, California, Michigan, Android Framework Engineer.
Special Requirements
Screening & Knockout Questions: Ask candidates to describe specific Android framework projects they worked on and what they personally implemented. Candidates must clearly explain what they personally built, how they optimized or scaled systems, and their direct contributions to past projects. Hybrid in Palo Alto, CA or Detroit, MI.
Compensation & Location
Salary: $70 – $90 per hour
Location: Palo Alto, CA
Recruiter / Company – Contact Information
Email: chetan@absoluting.com
Recruiter Notice:
To remove this job posting, please send an email from
chetan@absoluting.com with the subject:
DELETE_JOB_ID_11188