
Firmware Simulation Engineer
Pure Storage2 months ago
Base Salary
$180k - $270k/yr
Responsibilities
- Develop and maintain high-fidelity firmware simulation environments, including QEMU-based virtual platforms, to reduce reliance on physical hardware and accelerate development.
- Create hardware models for controller logic, PCIe and NVMe interfaces, and NAND media behavior within DirectFlash SSD Modules.
- Design instrumentation tools for performance profiling and failure analysis in simulated environments.
- Automate simulation and virtual-platform integration into firmware release and validation processes.
- Partner with ASIC vendors to validate firmware behavior against RTL and digital logic designs before physical silicon is available.
Requirements
- At least 5 years of experience building and scaling high-fidelity simulation software for complex embedded, firmware, or hardware-software systems.
- Expert proficiency in C/C++ and Python for firmware and modeling development.
- Extensive experience with simulation or emulation tools and methodologies such as QEMU, SystemC, TLM, or instruction-set simulators.
- Deep understanding of firmware-hardware interaction and the ability to translate schematics and data sheets into abstract software models.
- Strong knowledge of PCIe and NVMe storage protocols.
- Experience with embedded software development, SoC bring-up, and RTOS.
- Experience with SoC or hardware bring-up.
- Strong verbal communication and collaboration skills.
- Willingness and ability to work onsite in an open-office team environment.
Benefits
- Annual base salary range of $180,000–$270,000 USD, with potential eligibility for incentive pay and/or equity.
- Flexible time off, wellness resources, and company-sponsored team events.
- Onsite work in an open-office team environment.
- Inclusive workplace, employee resource groups, and accessibility accommodations during the hiring process.
About Pure Storage
Pure Storage builds all-flash data storage systems and software for enterprises, including FlashArray and FlashBlade, and offers storage delivered as-a-service for on‑prem and cloud workloads. Its subscription model (Evergreen/Pure as‑a‑Service) supports databases, virtualization, analytics, and AI. Founded in 2009 and headquartered in Santa Clara, California, Pure is a public company listed on the NYSE (PSTG).