Quadric is hiring a Systems Software Engineer to build foundational software layers that connect its high-level SDK to its General-Purpose Neural Processing Unit (GPNPU) hardware. As part of the Systems Team, the engineer will own critical low-level stack components and collaborate with hardware and software engineers to make the GPNPU a seamless, high-performance development target. The role covers the instruction set simulator, loader and assembler, remote debugger infrastructure, and C++ host and core-device APIs. The simulator supports architecture validation and software development ahead of physical silicon, allowing the engineer to contribute to hardware and software co-design decisions. The role also involves enabling efficient code translation, binary execution and loading, and providing debugging tools with low-level visibility into GPNPU execution. Within the first 6–12 months, the engineer is expected to independently own and expand one or more key systems-stack components, influence future hardware and software specifications through simulator-based execution trade-off analysis, and deliver production-ready, low-latency API abstractions and debugging utilities for internal SDK developers and external customers.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed