Quadric is hiring a Systems Software Engineer to develop foundational software layers—drivers, debuggers, assemblers, and simulators—that connect its high-level SDK with its custom General-Purpose Neural Processing Unit (GPNPU) hardware. The role is part of the Systems Team and involves owning critical components of the low-level software stack while collaborating with hardware and software engineers to make the GPNPU a seamless, high-performance platform for developers. The engineer will maintain and optimize the instruction set simulator used for architecture validation and software development, helping inform hardware and software co-design before physical silicon is available. The role also includes designing low-level toolchain capabilities for code translation, binary execution and loading; developing remote debugging tools and backends; and designing, maintaining, and documenting C++ host and device APIs. Within the first 6–12 months, the successful candidate is expected to independently own and expand one or more key systems-stack components, influence future GPNPU specifications through simulator-driven analysis of execution trade-offs, and deliver production-ready, low-latency APIs and debugging tools 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