Quadric→
Software Engineer Intern - Kernels at Quadric in Burlingame, CA
InternshipOn-siteBurlingame, CA
Skills
c/c++pythoncomputer architecturehardware-software interactionkernel inference performance profilingcudadspneontriton-langassembly language
Job Description
Summary: Quadric is a company that has created an innovative general purpose neural processing unit (GPNPU) architecture. As a Software Engineer Intern - Kernels, you will work closely with senior AI Kernel Engineers to develop and optimize kernel code for AI/LLM models on the Quadric platform.
Responsibilities:
- Assist in developing AI/LLM kernels and operators on the Quadric platform for efficient inference
- Help profile kernel performance across compute, data, and parallelism to identify micro-architecture and software bottlenecks
- Work alongside senior engineers to optimize C/C++ code to maximize hardware utilization for different workloads
- Partner across related areas of the AI inference stack to support team priorities and business goals
- Contribute to improvements in the Quadric toolchain, compiler, and runtime
Required Qualifications:
- Currently pursuing a Bachelor's, Master's, or PhD in Computer Science, Electrical Engineering, or a related field
- Strong proficiency in C/C++ and Python
- Solid foundational understanding of computer architecture and hardware-software interaction
- Demonstrated capability in problem-solving, debugging, and clear technical communication
Preferred Qualifications:
- Academic or project experience with model and kernel inference performance profiling
- Exposure to or experience with compute development frameworks such as CUDA, DSP, NEON, or Triton-lang
- Familiarity with assembly language
- Previous internship experience in a hardware-oriented software role or AI/ML optimization
Required Skills: C/C++, Python, Computer architecture, Hardware-software interaction, Kernel inference performance profiling, CUDA, DSP, NEON, Triton-lang, Assembly language