Skip to main content
SanDisk

Firmware Engineer, Engineering and Product Management

SanDisk Irvine, CA, California, United States Full-time 1 day ago
Embedded & Systems Software

$89,500 - $152,000 USD yearly

Debug and sustain SSD firmware utilizing C/C++, Python automation, and NVMe/PCIe protocols.

Originally posted 12 November 2026 by the employer.

About the role

SanDisk is seeking a Firmware Engineer to join the Sustaining Engineering organization to develop, debug, validate, and maintain SSD firmware. The role focuses on SSD firmware, embedded software, and Python-based tools, automation, and telemetry used to isolate and resolve root causes across hardware and software boundaries.

What you'll do

  • Develop, debug, test, and maintain SSD firmware and embedded software using C/C++.
  • Investigate complex firmware, hardware, and system-level failures using logs, traces, telemetry, dumps, and test results.
  • Engage on customer-reported issues, reproducing failures, analyzing customer workloads, and performing root-cause analysis to develop validated solutions.
  • Develop and maintain Python tools and automation to improve debugging, validation, data analysis, and engineering productivity.
  • Work with SSD architecture, NAND, NVMe/PCIe, memory, interrupts, DMA, and embedded processor subsystems.
  • Collaborate across firmware, validation, ASIC, hardware, system, and customer engineering teams to resolve technical issues.

What you'll need

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • Programming skills in C or C++, with working knowledge of Python for automation and analysis.
  • Understanding of computer architecture, embedded systems, operating systems, and low-level software.
  • Analytical and debugging skills to reason across firmware, hardware, host, and system boundaries.
  • Ability to use technical data, experiments, and logs to formulate hypotheses, isolate failures, and validate solutions.

Nice to have

  • Experience developing or debugging embedded firmware, device drivers, or other low-level software.
  • Experience with PCIe, NVMe, SSDs, NAND flash, storage systems, or computer hardware.
  • Understanding of embedded processor architecture, including interrupts, memory management, caches, DMA, concurrency, and hardware/software interfaces.
  • Experience with debugging tools and analysis of logs, traces, telemetry, crash dumps, protocol traces, or other failure data.
  • Experience with customer issue reproduction, escalation debug, or sustaining engineering.
  • Familiarity with Git, CI/CD, and issue-tracking tools such as Jira.

More semiconductor jobs: SanDisk jobs · Firmware engineer jobs · Irvine jobs

Market context

First seen in our index 0 days ago, well below the 56-day median for Embedded Firmware Engineering roles.

Embedded Firmware Engineering · Systems Software

Open roles in category
754
Median days since first seen
56 d
Category median salary (all employers)
$172k
See the full market breakdown ▾Category comparison, and who else is hiring
How SanDisk compares in Embedded Firmware Engineering hiring
Metric SanDisk All employers we track in this specialty (754 roles · 88 employers)
Open roles in this specialty 22 754
Open roles in the wider Software, Firmware & Systems family 67 6642 · 159 employers
Median days since first seen 13 d 56 d (+43 d vs this employer)
Median salary (USD postings) n/a $172k

Who's hiring in this category

  • Qualcomm · 117 open roles · median 65 d
  • NVIDIA · 84 open roles · median 50 d
  • Micron Technology · 50 open roles · median 79 d
  • AMD · 47 open roles · median 37 d
  • NXP Semiconductors · 37 open roles · median 34 d
  • Analog Devices · 31 open roles · median 31 d

How we counted: 754 open Embedded Firmware Engineering (Systems Software) roles from 88 employers tracked in the SemiconductorJobs index, counted 12 Nov 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there, and is counted in the wider Software, Firmware & Systems family row. Days are counted from when our index first saw each posting, not from the employer's original posting date.

SanDisk

SanDisk

Apply now
Irvine, CA, California, United States
On-site
Full-time
$89,500 - $152,000 USD yearly
1 day ago

Share this job