Android Framework Engineer
HP Inc.
- Location
- Bengaluru, Karnataka, India
- Work model
- On-Site
- Level
- Mid
- H-1B history
- 37 approvals (FY2023)
- Posted
- Aug 25, 2026
Skills
About this role
Android Framework Engineer Description - Job Summary • This role is responsible for designing, developing, testing, and maintaining software applications that cater to specific user needs or business requirements. The role works collaboratively with cross-functional teams to create functional, user-friendly, and reliable software solutions. The role conducts testing, debugging, and troubleshooting to ensure that software applications are free of defects and meet high-quality standards. Responsibilities • Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms. • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution. • Investigates and resolves technical issues reported by users or identified during testing and usage. • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application. • Collaborates with cross-functional teams, including product managers, designers, and quality assurance teams, to implement new features and functionalities in software applications. • Allocates resources to complete programming projects, and designing detailed plans to ensure applications are functioning properly. • Leads a project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem. • Collaborates and communicates with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution. • Represents the software applications engineering team for all phases of larger and more-complex development projects. • Keeps up with the latest industry trends, technologies, and best practices in software development to stay current and improve skills.
Education & Experience
Recommended • Four-year or Graduate Degree in Computer Science, Information Systems, or any other related discipline or commensurate work experience or demonstrated competence. • Typically has 4-7 years of work experience, preferably in applications engineering, programming, or a related field or an advanced degree with 3-5 years of work experience. Preferred Certifications • Programming Language/s Certification (Java, C++, Python, JavaScript, or similar) Knowledge & Skills Agile Methodology Application Programming Interface (API) Software Development Software Engineering Strong analytical & programming skills in C/C++/Java/Kotlin. Deep understanding of Android architecture, MM framework Exposure to SCM tools (git hub, perforce, clearcase etc.) & developer tools ( Android studio, Visual studio etc.) Exposure to Android System UI component Experience on Android FWK layer : System & Native services, Window Manager, Package Manager, Power manager, Experience in HAL/JNI layers & native IPC (AIDL) Exposure to System profiling & tools AOSP codebase structure awarness Strong debugging skills (crash/memory/panic etc.) Responsible team player with good communication skills. Quick learner of new concepts with a creative mindset. Ability to decipher requirements into actionable tasks with a clear outcome. SQL (Programming Language) Exposure to SCM tools (git/gerrit) Cross-Org Skills • Effective Communication • Results Orientation • Learning Agility • Digital Fluency • Customer Centricity Impact & Scope • Impacts multiple teams and may act as a team or project leader providing direction to team activities and facilitates information validation and team decision making process. Complexity • Responds to moderately complex issues within established guidelines. Disclaimer • This job description describes the general nature and level