The Firmware Engineer will design, develop, and test firmware for Pure Storage's Direct Flash Modules, working on hardware integration, low-level software features, and automation within a dynamic team environment focused on enterprise storage solutions.
Key Responsibilities
Design firmware simulation environment and develop failure analysis tools
Implement, test, and debug firmware for Pure Storage's DirectFlash SSD Modules
Code in C, C++, and Python to develop firmware features
Bring up and enable new hardware components, including latest NAND technologies
Automate internal development processes such as continuous integration and testing
Collaborate with hardware, system software, and manufacturing teams
Requirements
Bachelor's degree 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, with hands-on experience in developing the software interface (SI).
Experience with embedded software or firmware development.
Experience with Micro-controllers, System on Chip (SoC), or hardware bring-up.
Willing and able to work in an open office, team environment at the Bangalore office in compliance with company policies.
Benefits & Perks
Flexible time off
Wellness resources
Company-sponsored team events
Ready to Apply?
Join Pure Storage and make an impact in renewable energy