Job Description
Member Of Technical Staff, Diag
Bangalore, India
We’re in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the smartest team in the industry.
This type of work—work that changes the world—is what the tech industry was founded on. So, if you're ready to seize the endless opportunities and leave your mark, come join us.
About the role
We are looking for an engineer to help build and scale diagnostic and manufacturing tooling for next-generation storage platforms. This role sits at the intersection of software, firmware, hardware bring-up, and factory validation. The focus is not generic application development; it is on building practical tools and workflows that improve debug velocity, manufacturing readiness, platform quality, and failure isolation across the product lifecycle.
You will work closely with firmware, hardware, validation, and manufacturing teams to develop diagnostics, test flows, automation, and debug infrastructure used during bring-up, qualification, and production. The role may be hired at the MTS3 or MTS4 level depending on scope, depth, and demonstrated ownership. Candidate level is commonly assessed early and can be recalibrated during the interview process rather than fixed from the initial resume alone.
What you will do
Design, implement, and maintain diagnostic and manufacturing tools used for bring-up, validation, failure analysis, and production workflows
Develop software in C/C++ with Python-based automation where appropriate
Build and improve tooling for inventory, platform configuration, health monitoring, event handling, firmware loading, and debug data collection
Work across software and hardware boundaries to diagnose issues involving NAND, CPU, BMC, BIOS, EEPROM, PCIe, SAS, and board-level interfaces such as I2C, SMBus, and PMBus
Partner with firmware and hardware teams during system power-on, platform bring-up, firmware management, and issue triage
Improve testability, observability, and root-cause isolation in manufacturing and validation flows
Translate recurring field, factory, or lab issues into robust tooling, checks, and debug workflows that reduce turnaround time
Collaborate with global cross-functional teams to deliver production-quality solutions and support new platform introduction
What we are looking for
Strong software fundamentals with solid C/C++ development experience; Python is highly desirable
Hands-on experience in Linux or other Unix-like environments
Practical debugging experience across software, firmware, and hardware boundaries
Familiarity with low-level system components and interfaces such as x86 platforms, BMC, BIOS, EEPROM, PCIe, SAS, I2C, SMBus, or PMBus
Experience with diagnostic tooling, manufacturing test flows, platform validation, or hardware bring-up
Ability to work from logs, traces, failure signatures, and incomplete data to isolate root cause efficiently
Strong communication and collaboration skills in a cross-functional product development environment
WHAT YOU CAN EXPECT FROM US:
Innovation: We celebrate those who think critically, like a challenge, and aspire to be trailblazers.
Growth: We give you the space and support to grow along with us and to contribute to something meaningful. We have been named Fortune's Best Workplaces in Technology™, Fortune's Best Workplaces in the Bay Area™, and certified as a Great Place to Work®!
Team: We build each other up and set aside ego for the greater good.
💡 Editor's Career Guide for this Role
🎯 Why This Role Matters
This role offers critical early-career exposure to real-world technical processes, collaborative development environments, and structured problem solving at Pure Storage. It equips you with versatile skills applicable to a wide range of future engineering pathways.
⚡ Key Skills Needed
To stand out for this position, hiring managers for this Member Of Technical Staff role are looking for:
- ✓ Strong foundational knowledge in core engineering principles.
- ✓ Ability to adapt quickly to the fast-paced environment at Pure Storage.
- ✓ Proficiency in C/C++, Python, Linux.
💡 Application Tips
- •Tailor your resume: Highlight specific projects or experiences that align directly with current initiatives at Pure Storage.
- •Prepare for behavioral rounds: Be ready to discuss times you have handled failure, tight deadlines, or team conflicts.
- •Leverage the AI Assistant: Use the AI Assistant button above to evaluate your resume against this specific Member Of Technical Staff description before applying.