Job Description
Pure Storage is seeking a full-time Firmware Engineer to join their DFM firmware team in Bangalore. The successful candidate will play a crucial role in designing and developing the Direct Flash Module (DFM), a key module of Pure's Flasharray and Flashblade enterprise storage solutions. This is an opportunity to work across various domains, including the entire data path, NAND media management, and low-level hardware interfaces.
The role involves working closely with the Purity software, hardware, NAND, and drive qualification teams, offering a unique opportunity to learn the latest technologies, including the newest generations of NAND, NVMe/PCIe, as well as SSD controllers. Firmware development opens doors to experiences in embedded software design, hardware and system integration.
What this role involves:
- Designing firmware simulation environment, investigating and debugging issues, and developing failure analysis tools and process
- Designing, implementing, and testing firmware of Pure Storage’s DirectFlash™ SSD Modules
- Coding and testing in C/C++ and Python
- Bringing up and enabling new hardware components including latest NAND and developing low level firmware features
- Internal development automation including continuous integration, automated unit and regression testing, etc
- Working closely with hardware, system software and manufacturing teams
Requirements:
- BS in Computer Science or equivalent
- Strong experience with NAND, Flash, and/or SSD Device Firmware Development
- Strong understanding of software/firmware test and release processes
- Experience using Python, C/C++ or related programming languages, hands on experience in developing the SI
- Familiar with embedded software or firmware development
- Experience with Micro-controllers, SoC, or hardware bring-up
- Good verbal communication & collaboration skill. Must be willing and able to work in an open office, team environment.
What Pure Storage offers:
- Opportunity to work on innovative technologies
- Space and support for professional growth
- A collaborative team environment
- Flexible time off and wellness resources