AI Kernel Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Quadric is seeking a highly skilled AI Kernel Engineer to play a pivotal role in optimizing AI/LLM models to run with exceptional efficiency on the Quadric platform. This senior technical role involves developing a robust and high-performance kernel library tailored for various AI and LLM models, analyzing and optimizing kernel performance across different hardware configurations, and identifying performance bottlenecks at both micro-architectural and software levels. Responsibilities include profiling and analyzing kernel performance in terms of compute, data, and parallelism, optimizing C/C++ code to maximize hardware utilization, and enhancing the Quadric toolchain, compiler, and runtime. Collaboration with cross-functional teams and providing technical support to customers and the developer community are also key aspects of this role. A strong understanding of hardware architecture, compiler toolchains, and optimization techniques is essential. The ideal candidate will have a Bachelor’s or Master’s degree in Computer Science and/or Electrical Engineering, with over 5 years of experience in AI kernel development and optimization, including proficiency with model and kernel inference performance profiling. Experience with compute development frameworks such as CUDA, DSP, NEON, or Triton-lang, along with strong C/C++ and Python skills, is required. Experience with assembly language is a plus. Demonstrated problem-solving, debugging, and communication skills are expected. Quadric offers competitive salaries, meaningful equity, a collaborative and impact-driven community, and opportunities for long-term career growth and personal relationships.
Company
Quadric
Quadric, founded in 2016 and headquartered in Burlingame, California, is at the forefront of developing the world's first supercomputer specifically engineered for the real-time demands of edge device...