Jobs / Software Development Engineer (SDE) / HP Senior Manager Software Applications Jobs in Bengaluru
HP logo

HP

HP Senior Manager Software Applications Jobs in Bengaluru

location_on Bangalore | Hybrid
work 15+ years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

HP is hiring a Senior Manager, Software Applications in Bengaluru for a senior software engineering and application leadership position. The role combines technical direction, software application development, project execution, team leadership, product planning, and stakeholder management. It is suited to an experienced technology professional who can guide complex software programs while remaining engaged with architecture, engineering quality, delivery, and technical problem solving.

The position involves leading multiple software application engineering teams and working with internal as well as outsourced development partners. The successful candidate will help translate business and user needs into product requirements, user stories, and epics, while ensuring engineering teams deliver reliable and maintainable software.

The role also has a strong Android systems focus. Relevant experience includes Android architecture, Android framework layers, system and native services, Window Manager, Package Manager, Power Manager, HAL and JNI layers, native IPC through AIDL, AOSP codebases, system profiling, and debugging complex system failures.


Key Responsibilities

  • Lead software application development projects and provide direction to engineering teams working on complex products and platforms.
  • Plan development activities, allocate resources, establish delivery plans, and monitor progress against quality and project expectations.
  • Provide technical leadership for application development involving high-performance computing systems.
  • Define and document product requirements, user stories, and epics in collaboration with agile teams.
  • Guide projects through solution design, analysis, coding, testing, integration, and delivery.
  • Coordinate multiple project teams and collaborate with internal and external development partners.
  • Build and maintain productive relationships with development partners involved in software application engineering.
  • Review technical designs and project activities against application development standards and provide actionable feedback.
  • Identify potential technical and delivery risks and support appropriate mitigation strategies.
  • Contribute domain expertise to cross-organization projects, programs, and technology initiatives.
  • Drive the adoption and integration of new technologies into software application development activities.
  • Mentor less-experienced engineers and help strengthen technical capability across teams.
  • Support complex debugging and system-level problem solving, including crash, memory, and panic-related issues.
  • Translate requirements into clear engineering tasks and measurable outcomes.
  • Promote effective software engineering practices, collaboration, and continuous improvement.


Required Skills

The role requires strong software engineering and programming knowledge, particularly in C, C++, Java, or Kotlin. Candidates should have strong analytical and debugging skills and the ability to work on complex software problems that require evaluation of multiple technical factors.

Deep understanding of Android architecture and the Android MM framework is important. Experience with Android system UI components, framework-level development, system and native services, Window Manager, Package Manager, and Power Manager is relevant to the position.

Candidates should understand lower-level Android development concepts, including HAL, JNI, and native inter-process communication using AIDL. Familiarity with the AOSP codebase structure and system profiling tools is also required for the technical scope of the role.

Knowledge of software development methodologies, APIs, SQL, source control, and developer tooling is expected. The role also requires the ability to work within agile environments and contribute to structured software development processes.


Preferred Skills

Experience with source code management and collaboration tools such as Git, GitHub, Gerrit, Perforce, or ClearCase is valuable. Familiarity with developer environments including Android Studio and Visual Studio is also relevant.

Candidates may benefit from programming language certifications in Java, C++, Python, JavaScript, or similar technologies. Strong experience leading technical teams, mentoring engineers, and working across organizational boundaries is especially useful for this senior management position.


Education

A four-year or graduate degree in Computer Science, Information Systems, or another related discipline is recommended. Equivalent work experience or demonstrated competence may also be considered according to the supplied job description.


Experience

The role typically requires 15 or more years of work experience, preferably in applications engineering, programming, software development, or a related technical field. The seniority of the position calls for substantial experience handling complex engineering programs, guiding technical teams, and making decisions across software development activities.


Required Technologies

  • C
  • C++
  • Java
  • Kotlin
  • Python
  • JavaScript
  • Android
  • Android Architecture
  • Android MM Framework
  • Android System UI
  • Android Framework
  • System Services
  • Native Services
  • Window Manager
  • Package Manager
  • Power Manager
  • HAL
  • JNI
  • AIDL
  • Native IPC
  • AOSP
  • Android Studio
  • Visual Studio
  • SQL
  • API
  • Git
  • GitHub
  • Gerrit
  • Perforce
  • ClearCase
  • Source Code Management
  • System Profiling Tools


Soft Skills

Strong communication and teamwork are important because the role requires collaboration with engineering teams, development partners, and stakeholders across the organization. The candidate should be comfortable explaining technical subjects, guiding engineers, and influencing decisions.

A results-oriented approach is expected, along with learning agility and digital fluency. The ability to understand complex requirements, break them into actionable work, and remain effective when priorities change will be valuable.

Customer centricity is also important. Senior leaders in this role should consider user and business needs when shaping software solutions and should be able to connect technical decisions with product outcomes.


Benefits of Working in this Role

This role offers senior-level exposure to complex software applications, Android system engineering, technical leadership, and cross-functional technology programs. It can provide opportunities to influence engineering standards, guide multiple teams, mentor technical professionals, and contribute to new technology adoption.

The position is particularly relevant for professionals who want to combine software engineering depth with people leadership, architecture-level thinking, program execution, and enterprise stakeholder management.


Work Mode

The job posting lists the workstyle as Flex. The supplied schema does not include a Flex option, so this posting is categorized as hybrid for structured job-portal purposes.


Location

Bengaluru, Karnataka, India.


Who Should Apply

This opportunity is intended for highly experienced software engineering professionals with 15 or more years of relevant experience. It is a strong match for candidates who have progressed into technical leadership or engineering management while maintaining substantial hands-on understanding of software development.

Professionals with deep Android framework and systems experience should pay particular attention to this role. Experience with AOSP, Android framework services, HAL, JNI, AIDL, system profiling, debugging, and source control will be especially relevant.

Candidates should also be comfortable managing engineering teams, coordinating development partners, reviewing technical designs, and working across multiple projects or organizational functions.


Career Growth

The position can support continued growth in software engineering leadership, Android platform engineering management, technical program leadership, application architecture, and enterprise technology strategy. The combination of technical depth and organizational leadership can help experienced professionals take broader responsibility for complex engineering portfolios.


Application Advice

Tailor your resume toward senior software application leadership and Android systems expertise. Highlight the size and complexity of teams or projects you have led, along with your contribution to architecture, development, testing, integration, and delivery.

Make your Android experience specific. Mention relevant work with AOSP, Android framework layers, system and native services, Window Manager, Package Manager, Power Manager, HAL, JNI, AIDL, native IPC, system profiling, and complex debugging where applicable.

Also highlight programming experience in C, C++, Java, or Kotlin, together with source control tools, developer environments, Agile methodology, API development, and SQL. Include examples of mentoring, cross-functional leadership, partner management, and technology adoption to demonstrate readiness for the Senior Manager level.


Technical Ecosystem

Eligibility Criteria

school

Education

Four-year or graduate degree in Computer Science, Information Systems, or a related discipline, or equivalent demonstrated competence or work experience.

work_history

Experience

15+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.