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