CareerPlanGet AI match score →

Principal Software Engineer, Kernels

Santa Clara💼 Full-time🗓 2026-07-15 → 2026-07-31

Core

Developing and optimizing software kernels for next-generation AI hardware to productize the company's AI compute engine stack.

Role type

Principal Software Engineer, Kernels

Builds

Software kernels and compiler infrastructure for AI compute engines

Domain

AI hardware, computer architecture, systems software

Deliverable

production ML models

Required skills

Computer architecture, C/C++, Python, Linux, CUDA, FPGA/DSP/GPU/AI accelerator programming, ML operators (GEMM, Conv, BLAS, SIMD), embedded SIMD vector processors

Preferred skills

ML frameworks (TensorFlow, PyTorch), ML compilers (MLIR, LLVM, TVM, Glow), deep learning models (CV, NLP, recommendation), cloud provider or AI compute company experience

Technologies

CUDA, MLIR, LLVM, TVM, Glow, TensorFlow, PyTorch, Tensilica

Responsibilities

Develop, enhance, and maintain software kernels for AI hardware; map computational graphs to underlying hardware architectures; optimize hardware-software co-design trade-offs; build compiler infrastructure with compiler experts; collaborate with ML, systems, and hardware teams

Seniority

Principal, hands-on IC with leadership

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Ashby ↗