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
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
| 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.
Similar Jobs
Infrastructure Systems Engineer - Arizona, Phoenix, United States
Intel Corporation · Remote friendly (US, Arizona, Phoenix, United States)
Infrastructure Storage Engineer - Arizona, Phoenix, United States
Intel Corporation · Remote friendly (US, Arizona, Phoenix, United States)