Android Framework Engineer

HP

Bengaluru

On-site

INR 2,800,000 - 5,500,000

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

HP in Bengaluru seeks an experienced software engineering leader to design, develop, test, and maintain large-scale applications that meet business needs.

You will plan and monitor software development projects, manage junior engineers, collaborate with cross-functional teams, and mitigate risks to ensure on-time delivery and quality. The role emphasizes hands-on coding in C/C++/Java/Kotlin and strong mentoring of staff.

Strong debugging, system design, and communication skills are essential.

Qualifications

  • Four-year or graduate degree in Computer Science, Information Systems, or related discipline.
  • Typically 7–10 years of work experience in applications engineering or a related field.
  • Programming Language certification (Java, C++, Python, JavaScript, or similar) preferred.

Responsibilities

  • Oversees the software application development projects and team of junior developers.
  • Allocates resources to complete programming projects and designs detailed plans to ensure applications function properly.
  • Provides technical support for development and implementation of applications dealing with complex high-performance computing systems.
  • Defines and documents product requirements, user stories, and epics; works with agile team to execute on backlog.
  • Leads multiple project teams of software engineers and partners for all stages of design and development for complex products and platforms.
  • Manages and expands relationships with internal and outsourced development partners on software design and development.
  • Reviews and evaluates designs and activities for compliance with guidelines; provides feedback to improve quality and mitigate risk.
  • Provides domain-specific expertise and software leadership to cross-organization projects and programs.
  • Drives innovation and integration of new technologies into projects in the software design organization.
  • Provides guidance and mentoring to less-experienced staff members.

Skills

Agile Methodology
API
Software Development
Software Engineering
Programming: C/C++/Java/Kotlin
Android Architecture
Android Framework
Git
Gerrit
Android Studio
Visual Studio
Perforce
ClearCase
AOSP
Debugging
Communication
Requirements Analysis

Education

Bachelor’s or Graduate Degree in Computer Science / Information Systems or related field

Tools

Android Studio
Visual Studio
Git
Gerrit
Perforce
ClearCase

Job description

This role is responsible for designing, developing, testing, and maintaining software applications that cater to specific user needs or business requirements. The role plans, executes, and monitors software development projects, ensuring they are delivered on time, within budget, and according to quality standards. The role identifies potential risks and challenges in software projects and implement strategies to mitigate these risks for successful project outcomes.

Description -

This role is responsible for designing, developing, testing, and maintaining software applications that cater to specific user needs or business requirements. The role plans, executes, and monitors software development projects, ensuring they are delivered on time, within budget, and according to quality standards. The role identifies potential risks and challenges in software projects and implement strategies to mitigate these risks for successful project outcomes.

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 plans, executes, and monitors software development projects, ensuring they are delivered on time, within budget, and according to quality standards. The role identifies potential risks and challenges in software projects and implement strategies to mitigate these risks for successful project outcomes.

Responsibilities
  • Oversees the software application development projects and team of junior developers.
  • Allocates resources to complete programming projects, and designing detailed plans to ensure applications are functioning properly.
  • Provides technical support for the development and implementation of applications dealing with complex high-performance computing systems.
  • Defines and documents product requirements, user stories, and epics and works closely with the agile team to execute on the product backlog.
  • Leads multiple project teams of other software applications engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms, including solution design, analysis, coding, testing, and integration.
  • Manages and expands relationships with internal and outsourced development partners on software applications design and development.
  • Reviews and evaluates designs and project activities for compliance with applications design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
  • Provides domain-specific expertise and overall software applications leadership and perspective to cross-organization projects, programs, and activities.
  • Drives innovation and integration of new technologies into projects and activities in the software applications design organization.
  • Provides guidance and mentoring to less- experienced staff members.
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 7-10 years of work experience, preferable in applications engineering, programming, or a related field.
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 function and leads and/or provides expertise to functional project teams and may participate in cross-functional initiatives.
Complexity
  • Works on complex problems where analysis of situations or data requires an in-depth evaluation of multiple factors.
Disclaimer
  • This job description describes the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, knowledge, etc. These may be subject to change and additional functions may be assigned as needed by management.
Job -

Software

Schedule -

Full time

Shift -

No shift premium (India)

Equal Opportunity Employer (EEO) -

HP, Inc. provides equal employment opportunity to all employees and prospective employees, without regard to race, color, religion, sex, national origin, ancestry, citizenship, sexual orientation, age, disability, or status as a protected veteran, marital status, familial status, physical or mental disability, medical condition, pregnancy, genetic predisposition or carrier status, uniformed service status, political affiliation or any other characteristic protected by applicable national, federal, state, and local law(s). Please be assured that you will not be subject to any adverse treatment if you choose to disclose the information requested. This information is provided voluntarily. The information obtained will be kept in strict confidence. For more information, review HP’s EEO Policy or read about your rights as an applicant under the law here: “Know Your Rights: Workplace Discrimination is Illegal”

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android SW FWK Engineer
Android SW FWK Engineer

HP • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Android Framework Engineer
Android Framework Engineer

Hewlett Packard Enterprise • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Android Framework Engineer
Android Framework Engineer

Hewlett Packard Enterprise • India

On-site
INR 1,500,000 - 2,100,000
Android SW FWK Engineer
Android SW FWK Engineer

Hewlett Packard Enterprise • India

On-site
INR 1,200,000 - 2,400,000
Android SW FWK Engineer
Android SW FWK Engineer

Hewlett Packard Enterprise • Bengaluru

On-site
INR 1,500,000 - 2,800,000
Android Multi-Device Experience Engineer
Android Multi-Device Experience Engineer

HP • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Android Multi-Device Experience Engineer
Android Multi-Device Experience Engineer

Hewlett Packard Enterprise • Bengaluru

On-site
INR 2,000,000 - 3,500,000
Android Security Expert
Android Security Expert

HP • Bengaluru

On-site
INR 1,200,000 - 1,600,000
MuleSoft Technical Project Manager
MuleSoft Technical Project Manager

HP • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Transformation Lead
Transformation Lead

HP • Bengaluru

On-site
INR 2,500,000 - 5,000,000