← Back to all jobs
13d 9h left to apply
d

Principal Software Engineer - Kernels

d-Matrix🌍 Remote WorldwideEstimated: $80,000 - $120,000

d-Matrix - Principal Software Engineer, Kernels

About d-Matrix

At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of technology. We are at the forefront of software and hardware innovation, pushing the boundaries of what is possible. Our culture is one of respect and collaboration. We value humility and direct communication. Our team is inclusive, and our differing perspectives allow for better solutions. We are seeking individuals passionate about tackling challenges and driven by execution. Together, we can help shape the endless possibilities of AI.

Location

  • Hybrid, working onsite at our Santa Clara, CA, headquarters 3-5 days per week.

The Role: Principal Software Engineer - Kernels

What you will do:

The role requires you to be part of the team that helps productize the SW stack for our AI compute engine. As part of the software team, you will be responsible for the development, enhancement, and maintenance of software kernels for next-generation AI hardware. You possess experience building software kernels for HW architectures, a strong understanding of various hardware architectures and how to map algorithms to them, and how to map computational graphs generated by AI frameworks to the underlying architecture. You have past experience working across all aspects of the full-stack toolchain and understand hardware-software co-design nuances. You can build and scale software deliverables in a tight development window. You will work with compiler experts to build compiler infrastructure, collaborating closely with ML, systems, and hardware experts.

What you will bring:

Minimum:

  • MS in computer engineering, math, physics, or a related degree with 12+ years of industry experience, OR a PhD in computer engineering, math, physics, or a related degree with 7+ years of industry experience.
  • Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
  • Proficient in C/C++ and Python development in Linux environments using standard development tools.
  • Experience implementing algorithms in high-level languages such as C/C++ and Python.
  • Experience implementing algorithms for specialized hardware (FPGAs, DSPs, GPUs, AI accelerators) using libraries like CUDA.
  • Experience in implementing operators commonly used in ML workloads (GEMMs, Convolutions, BLAS, SIMD operators for softmax, layer normalization, pooling, etc.).
  • Experience with development for embedded SIMD vector processors (e.g., Tensilica).
  • Self-motivated team player with a strong sense of ownership and leadership.

Preferred:

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

Equal Opportunity Employment Policy

d-Matrix is an equal opportunity workplace and affirmative action employer. We are committed to fostering an inclusive environment. We hire the best talent regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status. Our focus is on hiring teammates with humble expertise, kindness, dedication, and a willingness to embrace challenges and learn together.

Apply Now

This job is active but will expire soon. Click below to apply on the company's website.

Apply for this role ↗

Share Job

Know someone who would be a perfect fit? Share this opportunity.

Job Overview

Posted6/4/2026
CategoryFullstack Development
SourceJobsCollider

FAQ

Is this position remote?

The Principal Software Engineer - Kernels role is a hybrid opportunity. The location specified is Remote Worldwide.

What is the salary?

The salary is not explicitly stated, but is competitive and based on experience.

How do I apply?

You can apply by clicking the "Apply for this role" button above to submit your application on the hiring website.

Similar Opportunities

2

Staff Accountant

2e128041 322b 492a 903e 50c7a6a31068 19000101 000001Bronx, NY, US, Bronx, NY🏠 Remote
Competitive
Fullstack Development
View Job →
3

CNA Certified Nursing Assistant (EVENING SHIFT)

3db3d6a8 1de1 4ffc Bf60 68f204d46c0a 19000101 000001Wallingford, CT, US, Wallingford, CT🏠 Remote
Competitive
Fullstack Development
View Job →
National Veterinary Associates

Veterinary Assistant

National Veterinary AssociatesUSA🏠 Remote
Competitive
Fullstack Development
View Job →