Everpure
Firmware Simulation Engineer
About this role
Pure Storage seeks a Firmware Simulation Engineer to design and maintain high-fidelity virtual platforms for SSD firmware development, enabling accelerated testing and reducing reliance on physical hardware. You'll build sophisticated simulation environments using tools like QEMU, create accurate hardware models for storage protocols, and integrate these platforms into CI/CD pipelines.
What you'll do
- Develop and maintain comprehensive firmware simulation environments (QEMU, SystemC, TLM) to enable shift-left testing
- Create high-fidelity hardware models abstracting controller logic, PCIe, NVMe, and NAND media behaviors
- Design instrumentation tools to profile performance and analyze failures in simulated environments
- Automate CI/CD pipelines to integrate simulation platforms into firmware release and validation processes
- Partner with ASIC vendors to validate firmware against RTL and digital logic designs
- Translate complex schematics and datasheets into abstract software models
What they're looking for
- C/C++ and Python programming
- Simulation/emulation tools (QEMU, SystemC, TLM, instruction-set simulators)
- PCIe and NVMe protocol expertise
- Firmware-hardware interaction and modeling
- Embedded software development and RTOS
- SoC bring-up and hardware design
- CI/CD pipeline automation
- Communication and collaboration
Benefits
- Flexible time off
- Wellness resources
- Company-sponsored team events
- Innovation-focused culture
- Growth and career development opportunities
- Named Fortune's Best Workplace in Technology
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Everpure
Everpure builds cloud-native storage and data infrastructure solutions, including Kubernetes platforms and enterprise SSD products for mission-critical environments. The company is hiring technical support engineers, validation engineers, and solutions specialists to diagnose complex infrastructure issues, qualify storage hardware, and deliver customer support across cloud and storage technologies.
- Website
- everpure.com
Likely interview questions
- Describe your experience building high-fidelity simulation environments—what tools did you use and what hardware behaviors did you model?
- Walk us through how you've translated hardware schematics or datasheets into accurate software models for simulation.