Firmware Engineer

Enterprise storage solutions provider specializing in flash storage technology and data management solutions.
$120,000 - $180,000
Embedded
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS · Space

Description For Firmware Engineer

Pure Storage is revolutionizing enterprise storage solutions with their innovative flash storage technology. With over 11,000 customers, including 58% of the Fortune 500, Pure Storage is a leader in the Gartner Magic Quadrant for ten consecutive years. The company is seeking a Firmware Engineer to join their Device Firmware Module (DFM) team, working on crucial components of their Flasharray and Flashblade enterprise storage solutions.

The role offers unique opportunities to work with cutting-edge NAND technologies and enterprise storage solutions. You'll be involved in developing firmware for Pure's DirectFlash Module, which offers advantages in simplicity, performance, cost, and scalability over traditional SSDs. The position involves working across various domains, including data path development, NAND media management, and hardware interfaces.

As a pioneer in adopting QLC for enterprise storage solutions, Pure Storage offers the chance to work with the latest technologies in NAND, NVMe/PCIe, and SSD controllers. The role provides comprehensive exposure to embedded software design, hardware integration, and the complete product development lifecycle.

The company culture emphasizes individuality, professional growth, and work-life balance. Pure Storage is committed to equality and diversity, encouraging applications from candidates who believe they can do the job, regardless of meeting all criteria. The collaborative environment, coupled with opportunities for learning and development, makes this an excellent opportunity for someone passionate about firmware development and storage technology.

Last updated 3 months ago

Responsibilities For Firmware Engineer

  • Design firmware simulation environment and develop failure analysis tools
  • Design, implement, and test firmware of Pure Storage's DirectFlash™ SSD Modules
  • Code and test in C/C++ and Python
  • Bring up and enable new hardware components including latest NAND
  • Develop internal automation including continuous integration and testing
  • Work closely with hardware, system software and manufacturing teams

Requirements For Firmware Engineer

Python
  • 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
  • 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

Benefits For Firmware Engineer

Medical Insurance
Vision Insurance
Dental Insurance
  • Flexible time off
  • Wellness resources
  • Company-sponsored team events
  • Employee resource groups through Pure Equality program
  • Pure Good Foundation for volunteering and grants

Interested in this job?

Jobs Related To Pure Storage Firmware Engineer

Mechatronic/Robotics Engineer or Systems Integration Engineer - Camera and Sensor Calibration

Mechatronic/Robotics Engineer position focusing on developing hardware and software solutions for factory line camera calibration of AR/VR devices.

Post Silicon Dev Engineer

Post Silicon Dev Engineer position at AWS, developing cutting-edge semiconductor platforms and hardware solutions for cloud infrastructure in Haifa, Israel.

Flight Software Engineer (Mid)

Mid-level Flight Software Engineer position at Apex, developing autonomous satellite bus operations software in Los Angeles. 3+ years experience required, salary $150k-$180k.

Embedded Software Dev Engineer, Project Kuiper Customer Terminal Software

Embedded Software Engineer role at Amazon's Project Kuiper, developing satellite communication terminal software to provide global broadband access.

Wireless Communication Systems Engineer

Wireless Communication Systems Engineer role at Silvus Technologies, developing advanced MANET radio systems with MIMO technology in Los Angeles.