AI Kernel Engineer (New Grad)

Quadric io Inc

Burlingame, CA

JOB DETAILS
SKILLS
Artificial Intelligence (AI), Automotive Automation, C Programming Language, C++ Programming Language, Hardware Architecture, Hardware Configuration Management, IP (Internet Protocol), Kernel Programming, Machine Learning, Neural Networks, Performance Analysis, Performance Tuning/Optimization, Problem Solving Skills, Support Documentation, Technical Support, Technical Writing
LOCATION
Burlingame, CA
POSTED
30+ days ago

Quadric has created an innovative software driven AI inference processor. Licensed as IP, the architecture is targeted to run neural network (NN) inference workloads in a wide variety of edge and endpoint devices, ranging from battery operated smart-sensor systems to high-performance automotive or autonomous vehicle systems. Unlike other neural engines in the industry today that can only accelerate a portion of a machine learning graph, the Quadric GPNPU executes both NN graph code and conventional C++ DSP and control code.

Role

The AI Kernel Engineer (New Grad) at Quadric plays a key role in enabling a large number of AI kernels and operators to run efficiently on the Quadric platform. In this role, you will [1] develop a highly efficient Quadric kernel library for a variety of AI/LLM models; [2] analyze performance and optimize kernels for different hardware configurations. This technical role demands a strong foundational knowledge of hardware architecture, software optimization, and the hardware-software interface. This role is based in our Burlingame, California office. We believe strong technical collaboration, rapid iteration, and shared problem-solving are best supported by working together in person. As such, this role follows a hybrid schedule with at least two in-office days per week expected.

Responsibilities

  • Develop AI/LLM kernels and operators on the Quadric platform for efficient inference.
  • Optimize kernel performance for different hardware configurations and workloads.
  • Profile and analyze kernel performance in terms of compute, data, and parallelism; identify micro-architecture and software bottlenecks and provide optimization solutions.
  • Optimize kernel C/C++ code to maximize hardware utilization.
  • Collaborate across related areas of the AI inference stack to support team and business priorities.
  • Make improvements to the Quadric toolchain, compiler, and runtime.
  • Provide technical support and documentation to customers and the developer community.

About the Company

Q

Quadric io Inc