
Member of Technical Staff- Firmware Engineer
Pure Storage2 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.
About Pure Storage
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).