Member of Technical Staff- Firmware Engineer
Core
Design, implement, and test low-level embedded C/C++ firmware features and custom NAND media management algorithms for Pure's proprietary Direct Flash Module (DFM) to maximize storage performance, density, and reliability.
Role type
Senior IC firmware engineer (storage/flash)
Builds
Proprietary Direct Flash Module (DFM) for FlashArray and FlashBlade systems
Domain
Enterprise storage, NAND flash, embedded systems
Required skills
C/C++, Python, embedded systems, microcontrollers, SoC, NAND flash, SSD firmware architecture, hardware bring-up, firmware simulation, failure analysis, CI/CD automation
Preferred skills
QLC NAND, NVMe/PCIe, custom controllers, cross-functional collaboration
Technologies
C, C++, Python, QLC NAND, NVMe, PCIe, SoC, microcontrollers
Responsibilities
Design and test low-level embedded firmware and NAND media management algorithms; Lead bring-up and integration of NAND media, microcontrollers, and SoC hardware; Build firmware simulation environments and Python-based automation frameworks for testing; Partner with hardware, system software, and manufacturing teams to deliver integrated storage modules.
Seniority
Senior, hands-on IC