Deep Learning Compiler Intern
QuadricJob Title
Deep Learning Compiler Intern
Role Summary
Work with senior compiler engineers on CGC, Quadric's neural network compiler, to lower neural network IR into code that runs on the Chimera GPNPU. This is a hands-on engineering internship focused on IR transformations, code generation, debugging generated C++, and improving how models map to hardware.
Preference for this internship to be based at the Burlingame, CA office; candidates should be able to work on site for the internship period.
Experience Level
Entry-level (Internship). Suitable for current students or recent graduates; internship format with mentored project work.
Responsibilities
Primary responsibilities include implementing and improving compiler passes, diagnosing compilation issues, and collaborating with hardware and tooling teams.
- Implement and extend compiler passes that lower neural network IR to GPNPU-targeted code.
- Trace and diagnose compilation failures by following generated C++ back through the pipeline using IR dumps and static analysis.
- Work on code generation and optimization to reduce data movement and improve core utilization.
- Collaborate with kernel, hardware, and data science teams to align compiler features with model and hardware constraints.
- Contribute to test infrastructure, debugging utilities, and developer ergonomics for the CGC pipeline and runtime.
Requirements
Must-have technical skills and capabilities; preferred skills listed separately.
- Must-have: Strong proficiency in Python and C++.
- Foundational understanding of compiler concepts: intermediate representations, dataflow analysis, and transformation passes.
- Comfort reading and reasoning about large, unfamiliar codebases.
- Demonstrated problem-solving, debugging ability, and clear technical communication.
Nice-to-have:
- Coursework or project experience with compilers, program analysis, or domain-specific languages.
- Exposure to ML compiler frameworks such as TVM, MLIR, XLA, Glow, or IREE.
- Familiarity with neural network quantization, fixed-point arithmetic, or numerical analysis.
- Experience with hardware-aware code generation for accelerators (GPU, DSP, NPU) and some exposure to assembly or low-level code generation.
- Previous internship experience in compilers, ML systems, or performance engineering.
Education Requirements
Currently pursuing a Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, or a related technical field.
About the Company
Company: Quadric
Headquarters: Burlingame, California, United States
Quadric is building the world’s first supercomputer designed for the real-time needs of edge devices. Founded in 2016, the company empowers developers across industries with innovative general-purpose neural processing unit (GPNPU) architecture for neural network workloads. Co-founded by technologists from MIT and Carnegie Mellon, Quadric aims to enable groundbreaking technology development.
