Sandisk

Senior Firmware Engineer (5-9 Years)

Sandisk
Apply
2 months ago
Bengaluru, IndiaSenior

Responsibilities

  • Design and implement embedded firmware for SSDs, storage devices, and storage controllers.
  • Develop firmware for device initialization, command processing, data movement, boot, diagnostics, and error handling.
  • Implement state machines, control logic, data-integrity recovery mechanisms, logging, and reliability features.
  • Optimize firmware for throughput, latency, power efficiency, and performance across varied workloads.
  • Develop low-level drivers and hardware interfaces and support integration with host software and system drivers.
  • Debug firmware and hardware interaction issues using JTAG, logs, traces, and emulation or simulation tools.
  • Collaborate with validation, hardware, and systems teams to reproduce and resolve issues.
  • Support bring-up and stabilization of new platforms and silicon revisions.

Requirements

  • Bachelor’s or master’s degree in computer science, electronics engineering, or a related field.
  • At least 5 years of experience in embedded firmware or systems software development.
  • Strong proficiency in C/C++ for embedded systems.
  • Understanding of embedded system architecture, memory management, concurrency, low-level drivers, interrupts, and low-level debugging.
  • Experience working close to hardware in constrained environments.
  • Experience with storage firmware, SSDs, or storage controllers.
  • Familiarity with flash technologies such as NAND and related management concepts.
  • Exposure to performance tuning and reliability engineering.
  • Experience with RTOS or bare-metal environments.
  • Strong cross-functional collaboration and problem-solving skills.

Benefits

  • Sandisk describes an inclusive workplace committed to diversity, belonging, respect, and contribution.
  • Accommodation support is available for applicants with disabilities during the application and hiring process.

Tech Stack

Categories

Sandisk

About Sandisk

5,001-10,000 employees
Contact me