Pure Storage

Member of Technical Staff- Firmware Engineer

Pure Storage
Apply
2 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Design, implement, and test low-level embedded C/C++ firmware features and NAND media management algorithms.
  • Lead bring-up and integration of NAND media, microcontrollers, and SoC hardware components.
  • Build firmware simulation environments, failure analysis processes, and Python-based automation for CI, unit, and regression testing.
  • Partner with hardware, system software, manufacturing, and drive qualification teams to deliver integrated storage modules from concept through release.

Requirements

  • Deep hands-on experience developing low-level embedded software or device firmware using C/C++ and Python.
  • Strong understanding of microcontrollers, SoCs, or hardware bring-up.
  • Experience with NAND flash, SSD device firmware architecture, or media management policies.
  • Practical command of software and firmware testing and release lifecycles.
  • Ability to analyze complex hardware-software interactions and communicate across interdisciplinary engineering teams.

Benefits

  • Flexible time off, wellness resources, and company-sponsored team events.
  • Primarily in-office work from the Bengaluru office, except during PTO, work travel, or other approved leave.
  • Growth support, inclusive employee resource groups, and an equal-opportunity workplace.
  • Accommodations are available for candidates with disabilities throughout the hiring process.

Tech Stack

Categories

Pure Storage

About Pure Storage

1,001-5,000 employees

Pure Storage builds all-flash data storage systems and software for enterprises, including FlashArray and FlashBlade, and offers storage delivered as-a-service for on‑prem and cloud workloads. Its subscription model (Evergreen/Pure as‑a‑Service) supports databases, virtualization, analytics, and AI. Founded in 2009 and headquartered in Santa Clara, California, Pure is a public company listed on the NYSE (PSTG).

Contact me