Drimva

HP

Firmware Engineer

$105K–$162K

Vancouver, Washington, United States of America · Full-time · Posted Oct 29, 2026

Experience
4+ years in firmware development, embedded software engineering, or a related field, or an advanced degree with 3+ years of relevant experience.
Education
Four-year or Graduate Degree in Computer Science, Information Systems, Electrical Engineering, Computer Engineering, or another related discipline, or equivalent work experience and demonstrated competence.

About the job

Designs, develops, tests, and debugs embedded firmware for HP Print products, integrating it with hardware and optimizing system performance.

What you'll do

  • Develop and integrate firmware for embedded subsystems, including those running on RTOS.
  • Test, debug, and resolve firmware issues, including investigating field issues and implementing long-term fixes.
  • Analyze and optimize performance, memory use, and power consumption; evaluate AI-assisted engineering tools where appropriate.

What they ask for

  • Strong C and C++ programming skills and experience developing firmware or embedded software.
  • Understanding of firmware and hardware design, Linux, and RTOS concepts such as multithreading and multitasking.
  • Experience with debugging, testing methodologies and tools such as Google Test, and Git or other version control systems.
  • Four-year or Graduate Degree in a related discipline, or equivalent work experience and demonstrated competence.

Nice to have

  • Python scripting; familiarity with Agile methodologies and Jira.
  • Familiarity with ARM processors, board support packages (BSPs), and low-level device drivers.

Pay

$105,050 to $161,800 USD annually (base salary)

Tools

C, C++, Linux, RTOS, Google Test, Jira, Git, Python

AI focus

Evaluate and apply AI-assisted software development and engineering tools to improve productivity, code quality, testing, debugging, documentation, or workflows while meeting security and intellectual property requirements.

Model-written summary · the original posting is authoritative

First seen Oct 30, 2026 · Last verified Nov 5, 2026 (UTC)