Principal Software Engineer, SDK & Lowering Stack
d-Matrix, Santa Clara
- Pay
- $190K–$300K / year
- Work type
- Hybrid
- Level
- Principal
- Area
- Software engineering, Inference & ML systems, ML / AI engineering
- Posted
- Jul 31, 2026
About the role
Join d-Matrix and help build the future of AI inference. We’ve pioneered a memory-centric architecture that brings compute directly into memory, making AI faster, more energy efficient, and accessible on a global scale. From chips and software to rack-scale systems, our team is tackling some of AI infrastructure’s hardest challenges — and shipping breakthrough technology today. If you want to create what comes next and help make infinite inference possible, we’d love to hear from you.
Our culture is built on respect, collaboration, and direct communication. We value humility, we believe our different perspectives lead to better solutions, and we’re looking for people who are driven by execution and energized by hard problems.
LOCATION:
Santa Clara, CA, headquarters, but open to other locations within the US/Canada.
The role: Principal Software Engineer, SDK & Lowering Stack
What you will do:
- Help architect and develop the kernel authoring SDK that targets our novel Corsair dataflow architecture.
- Champion software engineering best practices across the team by establishing robust CI/CD pipelines, driving automated testing, and enforcing rigorous code review processes.
- Build intuitive, domain-specific APIs, determining the optimal boundaries for kernel developers and compiler teams.
- Create development tools to be used in kernel authoring and modeling lowering flows.
- Lead and mentor junior engineers, fostering a culture of technical excellence, accountability, and collaborative problem-solving.
- Leverage systems engineering ability to understand complex interactions between hardware and software components, proposing and implementing solutions integral to the software stack.
- Take ownership of delivering solutions by interacting with stakeholders, generating requirements, documenting designs, implementing, debugging, and deploying.
- Build and scale software deliverables in a tight development window.
Minimum experience:
- MS in Computer Engineering, Math, Physics, or a related degree with 8 years of industry experience or a PhD in Computer Engineering, Math, Physics, or a related degree with 4 years of industry experience.
- Proficient in C/C++ and Python development in a Linux environment and using standard development tools.
- Proven track record of driving software engineering best practices, including CI/CD integration, continuous testing, and leading comprehensive code reviews.
- Deep grasp of computer architecture, data structures, system software, and machine learning fundamentals.
- Demonstrated experience designing high-quality, scalable APIs and SDKs, with a comprehensive systems engineering mindset to solve end-to-end problems.
- Self-motivated team player with a profound sense of ownership and leadership.
Preferred experience:
- Proven experience writing and optimizing high-performance kernels targeting GPUs, TPUs, or custom ML accelerators.
Similar roles at other companies
Systems Software Engineer
GradientroboticsSan Francisco
Pay not posted
Posted Jul 22, 2026
Kernel Engineer - New Grad
CerebrasSunnyvale, CA
Pay not posted
Posted Jul 23, 2026
ML Software Tool Development Engineer
CerebrasSunnyvale, CA
Pay not posted
Posted Feb 17, 2026
Research Engineer
Dyna RoboticsRedwood City, CA
Pay not posted
Posted Mar 31, 2026
Listed on d-Matrix's Ashby job board; checked 27 h ago. First seen by us 29 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.