Drimva

d-Matrix

Principal Software Engineer, Kernels

$195K–$285K

Santa Clara · Hybrid · Principal · Full-time · Posted Jul 15, 2026

Experience
10+ years with an MS, or 5+ years with a PhD.
Education
MS or PhD in computer engineering, math, physics, or a related degree.

About the job

Develop, optimize, and maintain software kernels for next-generation AI hardware and help productize the AI compute engine software stack.

What you'll do

  • Develop, enhance, and maintain software kernels; map algorithms and AI-framework computational graphs to hardware architectures.
  • Optimize operators for specialized hardware and make hardware-software co-design trade-offs across the full-stack toolchain.
  • Collaborate with compiler, ML, systems, and hardware teams to build compiler infrastructure and scale software deliverables.

What they ask for

  • MS in computer engineering, math, physics, or a related degree with 10+ years of industry experience, or PhD in one of these areas with 5+ years of industry experience.
  • Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
  • Proficiency in C/C++ and Python development in Linux environments; experience implementing algorithms in high-level languages.
  • Experience implementing algorithms for specialized hardware, ML workload operators, and embedded SIMD vector processors such as Tensilica.

Nice to have

  • Prior startup, small-team, or incubation experience.
  • Experience with ML frameworks or compilers, deep learning models, or work at a cloud provider or AI compute/subsystem company.

Pay

$195K – $285K USD base salary

Tools

C/C++, Python, Linux, FPGAs, DSPs, GPUs, CUDA, Tensilica

AI focus

Developing and optimizing kernels and operators for AI inference hardware, including mapping ML computations to the architecture.

Model-written summary · the original posting is authoritative

First seen Oct 10, 2026 · Last verified Nov 5, 2026 (UTC)