Drimva

Quadric

Systems Software Engineer

$150K–$220K

Burlingame, CA (HQ) · Hybrid · Full-time · Posted Oct 23, 2026

Experience
5 years+ in building systems software.
Visa sponsorship
Quadric participates in E-Verify to confirm employment eligibility for U.S.-based roles.

About the job

Build and maintain low-level systems software—including simulators, toolchains, debuggers, and C++ APIs—that connects Quadric’s SDK to its GPNPU hardware.

What you'll do

  • Maintain and optimize the instruction set simulator and use it to inform hardware and software design decisions.
  • Design and maintain the loader, assembler, and remote debugger infrastructure.
  • Develop and document C++ host and device APIs for interaction with the hardware.

What they ask for

  • 5 years+ experience building systems software, such as simulators, toolchains, debuggers, drivers, or performance-critical C++ libraries.
  • Modern C++ (C++17/20) and systems-level programming expertise, including memory management and object lifetimes.
  • Ability to design and maintain clean, scalable abstraction layers.
  • Demonstrated hardware/software boundary experience in architectural simulation, debugger backends, developer APIs, low-level toolchains, or bare-metal systems.

Nice to have

  • Knowledge of CPU/NPU pipelines, registers, caches, and silicon constraints.
  • Experience with CUDA, OpenCL, or Vulkan; Linux drivers; CMake; or Rust.

Pay

$150,000 - $220,000 USD base salary

Tools

C++17/20, Gem5, QEMU, ELF, CUDA, OpenCL, Vulkan, CMake

AI focus

Develop systems software for a General-Purpose Neural Processing Unit (GPNPU) that supports neural network inference and conventional C++ code on edge devices.

Model-written summary · the original posting is authoritative

First seen Oct 29, 2026 · Last verified Nov 4, 2026 (UTC)