yoinka

Firmware Simulation Engineer

Pure Storage

Santa Clara, CaliforniaSenior$180k/yrH-1B sponsor company
Sign in to applyVerified 1h ago
Location
Santa Clara, California
Work model
On-Site
Level
Senior
Salary
$180k/yr
H-1B history
67 approvals (FY2023)
Posted
1h ago

Skills

AgileCI/CDPython

About this role

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.

THE ROLE

Everpure's System team powers the industry’s most innovative, high-performance, and highly available portfolio of products. We build designs for the most demanding mission critical applications. The team creates new products using an agile engineering environment to solve issues and deliver the right products that delight our customers.

WHAT YOU'LL DO

Everpure is seeking a full-time Embedded Firmware Simulation Engineer to join our device firmware team. You will be responsible for developing high-fidelity virtual platforms that abstract complex hardware behaviors to accelerate SSD firmware development. In this role, you will be responsible for:

• Developing and maintaining comprehensive firmware simulation environments (e.g., QEMU) to enable shift-left testing, reducing dependency on physical hardware and accelerating time-to-market.

• Creating accurate, high-fidelity hardware models to abstract controller logic, communication interfaces (PCIe, NVMe), and NAND media behaviors within Pure Storage’s DirectFlash™ SSD Modules.

• Designing and implementing instrumentation tools to profile performance and analyze failures within the simulated environment.

• Automating CI/CD pipelines to seamlessly integrate simulation and virtual platforms into our firmware release and validation processes.

• Partnering closely with ASIC vendors to validate firmware behaviors against RTL and digital logic designs before physical silicon is available.

WHAT YOU BRING

• 5+ years of experience building and scaling high-fidelity simulation software for complex embedded, firmware, or hardware-software systems.

• Expert-level proficiency in C/C++ and Python for both firmware and modeling development.

• Extensive experience with simulation/emulation tools and methodologies (e.g., QEMU, SystemC, TLM, or instruction-set simulators).

• Deep understanding of firmware-hardware interaction, including the ability to translate complex schematics and data sheets into abstract software models.

• Strong knowledge of high-performance storage protocols such as PCIe and NVMe.

• Experience with embedded software development, SoC bring-up, and RTOS.

• Experience with SoC, or hardware bring-up

• Good verbal communication & collaboration skills.

• Must be willing and able to work onsite in an open office and team environment.

#LI-ONSITE

Salary ranges are determined based on role, level and location. For positions open to candidates in multiple geographical locations, the base salary range is reflective of the labor market across the applicable locations.

This role may be eligible for incentive pay and/or equity.

There is no application deadline and we accept applications on an ongoing basis until the job is filled.

The annual base salary range is

$180,000—$270,000 USD

WHAT YOU CAN EXPECT FROM US

• Innovation: We celebrate those who think critically, like a challenge, and

Listing verified 1h ago. Applications go through the company's official careers site.

← Back to Yoinka

Firmware Simulation Engineer at Pure Storage, Santa Clara, California | Yoinka