Develop and test firmware for enterprise storage products, focusing on NAND media management, hardware integration, and ensuring high performance and reliability across the data path in a collaborative, innovative environment.
Key Responsibilities
Design, implement, and test firmware for DirectFlash SSD Modules to ensure performance and reliability.
Develop low-level firmware features for hardware components, including NAND flash and SSD controllers.
Integrate and enable new hardware technologies through firmware development and hardware bring-up.
Maintain and enhance internal development infrastructure, including automation and testing environments.
Investigate, debug, and resolve complex firmware and hardware issues across the data path and NAND media management.
Requirements
Deep, hands-on experience in NAND, Flash, and/or SSD Device Firmware Development, demonstrating a strong command of media management policies and algorithms.
Expert proficiency in C and C++ for embedded systems development.
Practical experience with Python for testing, automation, and tooling development.
Proven ability in embedded software or firmware development, including experience with micro-controllers, SoC bring-up, and interfacing directly with hardware components.
Strong grasp of the software firmware development lifecycle, including continuous integration practices, automated testing, and release processes.
Ability to work from the Bangalore office in compliance with Pure Storage policies, unless on PTO, work travel, or other approved leave.
Benefits & Perks
Work from the Bangalore office in compliance with company policies (in-office environment)
Flexible time off
Wellness resources
Company-sponsored team events
Recognition as Fortune's Best Workplaces in Technology and Bay Area
Certified as a Great Place to Work
Accommodations for candidates with disabilities
Inclusive and diverse work environment
Ready to Apply?
Join Pure Storage and make an impact in renewable energy