H

HP Inc.

Makes computers and printers for work and home

Senior Software Engineering Manager - System Software

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA$179k - $252kIn-person

About the Job

Requirements

  • At least 10 years of experience in system software engineering and/or embedded platform software development.
  • At least 5 years of experience leading engineering teams, including mentoring, hiring, team growth, and navigating ambiguity in fast-paced environments.
  • Deep expertise in system design and architecture.
  • Proficiency in embedded C and modern C++.
  • Experience developing on Windows, Android, or Linux.
  • Experience developing stable application programming interfaces that ensure backward compatibility, scalability, and maintainability across system software platforms.
  • Proven experience leading teams in fast-paced environments.
  • Experience driving cross-functional programs from concept to delivery.

Responsibilities

  • Lead, grow, and mentor a high-performing embedded software team in a startup environment.
  • Serve as a technical leader and escalation point for complex hardware/software integration issues.
  • Communicate technical vision, risks, and progress clearly to cross-functional and executive stakeholders.
  • Own system-level strategy, architecture, and technical direction across multiple products.
  • Drive execution of low-level driver and framework software development in C and C++ across multiple devices and operating systems.
  • Oversee integration between hardware and software, ensuring alignment across cross-functional teams.
  • Guide performance, power, and thermal optimization efforts.
  • Balance hands-on technical involvement with team leadership, including design reviews, mentorship, and delivery accountability.
  • Partner with internal and external stakeholders to define roadmaps, priorities, and deliverables.

Desired Qualifications

  • Familiarity with optimization tools such as Perfmon and Perfetto.
  • Working knowledge of Java and/or Kotlin.
  • Experience porting reference algorithms to hardware accelerators such as graphics processing units and digital signal processors.
  • Experience with board bring-up, driver development, and communication protocols such as I2C, SPI, and UART.
  • Familiarity with ARM system-on-chip architecture.
  • Experience developing bare-metal firmware for microcontrollers.
  • Ability to use common lab equipment, such as logic analyzers, to debug low-level software issues.

About the Company

HP Inc.

Makes computers and printers for work and home

HP designs personal computers, printers and related supplies for households, businesses and public institutions, with products for everyday work and professional computing. Its Z workstations support demanding technical tasks, while its commercial printing systems serve offices, print shops and industrial manufacturers. It sells devices and replacement supplies directly and through partners, and earns service revenue from software, support and managed computer and printer fleets. Founded as a partnership in 1939, the company is headquartered in Palo Alto, California, and retained the PC and printing businesses after separating Hewlett Packard Enterprise in 2015.

Company size
10,001+
Company stage
IPO
Headquarters
Palo Alto, CA
Founded
1939

Recently Posted Jobs

Explore more opportunities at HP Inc.

See more jobs