Systems Software Engineer
Quadric, Burlingame, CA (HQ)
The role
Quadric has created an innovative General-Purpose Neural Processing Unit (GPNPU) architecture. As a member of our Systems Team, you will be responsible for the foundational software layers—drivers, debuggers, assemblers, and simulators—that bridge our high-level SDK with custom hardware.
This is a high-impact role for an engineer with deep domain expertise who wants to build something monumental alongside a great team. You will own critical components of our low-level stack and collaborate closely with both hardware and software engineers to ensure our GPNPU remains a seamless, ultra-high-performance target for developers.
What you need
- 5 years+ experience in building systems software: simulators, toolchains, debuggers, drivers, or performance critical C++ libraries
- Deep comfort with modern C++ (C++17/20) and systems-level programming paradigms.
- Advanced understanding of RAII, manual memory management, object lifetimes, ownership models, and memory access optimization.