Skip to main content
d-Matrix

Principal Software Engineer, Kernels - Santa Clara, United States

d-Matrix Santa Clara, United States Full-time 4 months ago
Embedded & Systems Software

Originally posted 12 June 2026 by the employer.

About the role

As a Principal Software Engineer, Kernels, you will productize the software stack and develop, enhance, and maintain software kernels for AI hardware.

What you'll do

- Develop, enhance, and maintain software kernels for AI hardware compute engines. - Map computational graphs generated by AI frameworks and mathematical algorithms to underlying hardware architectures. - Optimize and execute hardware-software co-design trade-offs across the full-stack toolchain. - Collaborate with compiler, ML, systems, mixed signal, DSP, and CPU engineers to build out compiler infrastructure. - Deliver and scale software deliverables within tight development windows.

What you'll need

- MS in computer engineering, math, physics, or a related field with 10+ years of industry experience, or a PhD 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 within Linux environments using standard development tools. - Experience implementing algorithms for specialized hardware such as FPGAs, DSPs, GPUs, and AI accelerators using libraries such as CUDA. - Experience implementing ML operators including GEMMs, Convolutions, BLAS, and SIMD operators for operations such as softmax, layer normalization, and pooling. - Experience developing for embedded SIMD vector processors such as Tensilica.

Nice to have

- Prior startup, small team, or incubation experience. - Experience with ML frameworks such as TensorFlow and PyTorch. - Experience working with ML compilers and algorithms, such as MLIR, LLVM, TVM, or Glow. - Experience with deep learning frameworks and ML models for CV, NLP, or recommendation. - Work experience at a cloud provider or AI compute/subsystem company.

Skills: software kernels, AI hardware, hardware-software co-design, compiler experts, CUDA

Market context

This role has been open 129 days — well above the 63-day median for Infrastructure/Platform Software roles.

Infrastructure/Platform Software · AI ML Hardware

Open roles in category
106
Median days open
63 d
Median salary
$216k
See the full market breakdown ▾Category comparison, skills in demand, and who else is hiring
How d-Matrix compares in Infrastructure/Platform Software hiring
Metric d-Matrix All employers we track in this specialty (106 roles · 28 employers)
Open roles in this specialty 2 106
Open roles in the wider Software, Firmware & Systems family 23 6298 · 144 employers
Median days open 129 d 63 d (+66 d vs this employer)
Median salary (USD postings) — $216k

Skills observed across this category: software kernels, AI hardware, hardware-software co-design, compiler experts, CUDA

Who's hiring in this category

  • Qualcomm · 25 open roles · median 53 d
  • NVIDIA · 18 open roles · median 59 d
  • Graphcore · 8 open roles · median 119 d
  • Intel Corporation · 7 open roles · median 22 d
  • AMD · 6 open roles · median 42 d
  • Micron Technology · 6 open roles · median 46 d

How we counted: 106 open Infrastructure/Platform Software (AI ML Hardware) roles from 28 employers tracked in the SemiconductorJobs index, counted 23 Oct 2026. Specialty figures count only roles carrying this exact specialty label, so an employer's related work in neighbouring specialties is not included there — it is counted in the wider Software, Firmware & Systems family row. Figures refresh nightly.

Apply now
Santa Clara, United States
On-site
Full-time
4 months ago

Share this job