Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Embedded Software Engineer

Home > C/C++ programming jobs

Senior Embedded Software Engineer in USA

  • Pure Storage
  • Full time
  • Email
  • Santa Clara, CA

Responsibilities

  • Develop and maintain firmware simulation environments, including QEMU-based virtual platforms, to accelerate SSD firmware development and shift-left testing.
  • Create high-fidelity software models of controller logic, PCIe and NVMe interfaces, and NAND media behavior.
  • Design instrumentation tools for performance profiling and failure analysis in simulated environments.
  • Automate integration of simulation and virtual platforms 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.
  • Collaborate with cross-functional engineering teams to solve firmware, hardware, and system-level problems.

Requirements

  • 5+ years of experience building complex embedded, firmware, or hardware-software systems.
  • Expert-level proficiency in C/C++, object-oriented design, and C++11 or later.
  • Strong Python skills for firmware and hardware-modeling development.
  • Deep understanding of firmware-hardware interaction and the ability to translate schematics and data sheets into abstract software models.
  • Solid understanding of Linux, including kernels and bootloaders, with the ability to root-cause issues across hardware and firmware boundaries.
  • Strong knowledge of high-performance storage protocols such as PCIe and NVMe.
  • Experience with embedded software development, RTOS, SoC, and hardware bring-up.
  • Strong verbal communication and collaboration skills.
  • Ability and willingness to work onsite in an open office and team environment.

Benefits

  • Flexible time off, wellness resources, and company-sponsored team events.
  • Professional growth and development support, inclusive employee resource groups, and an accommodating hiring process.
  • Onsite work arrangement in an open office and team environment.

Pure Storage

Pure Storage (NYSE: PSTG) uncomplicates data storage, forever. Pure delivers a cloud experience that empowers every organization to get the most from their data while reducing the complexity and expense of managing the infrastructure behind it. Pure’s commitment to providing true storage as-a-ser...

Similar positions

Advisory Engineer, Middleware & App

  • Lenovo
  • Full time
  • Others
  • 10/30/2026
  • Shanghai, China

Principal Place and Route Engineer

  • SambaNova Systems
  • Full time
  • USA
  • 10/30/2026
  • Salary: $1 - $1000k/yr
  • Austin, TX

Software Engineer I - Middleware

  • Honeywell
  • Full time
  • USA
  • 10/29/2026
  • Phoenix, AZ

Lead Linux Kernel Engineer - Ubuntu

  • Canonical
  • Full time
  • Remote
  • 10/29/2026
  • Anywhere

Robotics Software Engineer, Verification & Validat

  • Anduril Industries
  • Full time
  • USA
  • 10/29/2026
  • Salary: $191k - $253k/yr
  • Costa Mesa, CA