Staff Engineer, Firmware Engineering at Sandisk - ScoutJobs - The AI-curated global job board
Skip to content
Sandisk
Posted 21 days ago

Staff Engineer, Firmware Engineering

SandiskStaff Engineer, Firmware Engineering

Requirements

Bachelor's or Master's in Computer Engineering, 5+ years firmware or embedded systems experience, PCIe protocol fundamentals, C/C++ development, MMIO, interrupts, and DMA knowledge, JTAG or logic analyzer debugging, Storage or accelerator device experience

Skills

C#FirmwareRTOSPCIe

About the role

Responsibilities

  • Design and implement firmware for PCIe initialization, link bring-up, and configuration space programming
  • Develop MMIO-based control and status interfaces for host software
  • Work with DMA engines to enable high-bandwidth, low-latency data transfers
  • Collaborate with hardware design teams on PCIe IP integration and silicon bring-up
  • Partner with validation teams on FPGA, emulation, and ASIC debugging
  • Profile and optimize PCIe throughput, latency, and interrupt efficiency

Requirements

  • Bachelor's or Master's degree in Computer Engineering or a related field
  • 5+ years of hands-on experience in firmware or embedded systems development
  • Strong understanding of PCIe protocol fundamentals, including BARs, MSI/MSI-X, and link states
  • Proven experience in C/C++ firmware development on RTOS or bare-metal environments
  • Solid knowledge of MMIO, interrupts, DMA, cache coherency, and memory ordering
  • Experience debugging low-level issues using JTAG, logic analyzers, or PCIe protocol analyzers
  • Experience with storage or accelerator devices (e.g., NVMe-like protocols)

Preferred Qualifications

  • Exposure to PCIe switch topologies and peer-to-peer (P2P) flows
  • Experience with pre-silicon validation environments such as FPGA or emulation
  • Familiarity with security, reset isolation, or secure boot interactions at the Front-End

About the Company

Sandisk relentlessly innovates to deliver solutions that enable today’s needs and tomorrow’s next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions are the beating heart of the digital world.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Staff Engineer, Firmware Engineering

Sandisk · Bangalore

Sign up to apply