d-Matrix
Principal Software Engineer, SDK & Lowering Stack
$190K–$300K
Santa Clara · Hybrid · Principal · Full-time · Posted Jul 31, 2026
- Experience
- 8 years with an MS, or 4 years with a PhD.
- Education
- MS or PhD in Computer Engineering, Math, Physics, or a related degree.
About the job
Architect and develop the kernel-authoring SDK, APIs, and tools for d-Matrix’s Corsair dataflow architecture, while leading software quality and engineering delivery.
What you'll do
- Architect and build the kernel-authoring SDK, domain-specific APIs, and tools for kernel authoring and modeling lowering flows.
- Establish CI/CD, automated testing, and code review practices; deliver and debug solutions across the software stack.
- Mentor engineers and coordinate with stakeholders to define requirements, document designs, and implement solutions.
What they ask for
- MS in Computer Engineering, Math, Physics, or a related degree with 8 years of industry experience, or a PhD in one of these fields or a related degree with 4 years of industry experience.
- Proficiency in C/C++ and Python development in a Linux environment.
- Track record driving CI/CD integration, continuous testing, and comprehensive code reviews.
- Deep grasp of computer architecture, data structures, system software, and machine learning fundamentals; experience designing scalable APIs and SDKs.
Nice to have
- Experience writing and optimizing high-performance kernels for GPUs, TPUs, or custom ML accelerators; HPC experience.
- Experience with ML compilers and intermediate representations or algorithms (e.g., MLIR, LLVM, TVM, Glow); familiarity with AI-assisted coding tools.
Pay
$190K – $300K (base salary)
Tools
C/C++, Python, Linux, MLIR, LLVM, TVM, Glow
AI focus
Develop software for AI inference hardware, including a kernel-authoring SDK and lowering tools; preferred experience includes ML compilers and AI-assisted coding tools.
Model-written summary · the original posting is authoritative