D

d-Matrix

Delivers memory-integrated AI compute platforms

Principal Software Engineer - SDK & Lowering Stack

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time$190k - $300k /yr

About the Job

Requirements

  • A master's degree in Computer Engineering, Mathematics, Physics, or a related field plus 8 years of industry experience, or a PhD in one of those fields or a related field plus 4 years of industry experience.
  • Proficiency in C/C++ and Python development in a Linux environment using standard development tools.
  • A proven track record of driving software engineering best practices, including CI/CD integration, continuous testing, and leading comprehensive code reviews.
  • A 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.

Responsibilities

  • Architect and develop the kernel authoring SDK targeting the Corsair dataflow architecture.
  • Establish software engineering best practices across the team, including robust CI/CD pipelines, automated testing, and rigorous code review processes.
  • Build domain-specific APIs and determine optimal boundaries for kernel developers and compiler teams.
  • Create development tools for kernel authoring and modeling lowering flows.
  • Lead and mentor junior engineers.
  • Understand complex interactions between hardware and software components, and propose and implement solutions integral to the software stack.
  • Own solution delivery by interacting with stakeholders, generating requirements, documenting designs, implementing, debugging, and deploying.
  • Build and scale software deliverables within a tight development window.

Desired Qualifications

  • Experience writing and optimizing high-performance kernels targeting GPUs, TPUs, or custom machine-learning accelerators.
  • Background working in high-performance computing environments, managing large-scale distributed workloads and resource optimization.
  • Experience developing machine-learning compilers and working with intermediate representations or algorithms such as MLIR, LLVM, TVM, or Glow.
  • Familiarity with AI-assisted coding tools to accelerate software development and improve code quality.
  • Prior startup, small-team, or incubation experience.
  • Work experience at a cloud provider or AI compute/subsystem company.

About the Company

d-Matrix

Delivers memory-integrated AI compute platforms

d-Matrix provides scalable AI compute platforms for large datacenters with a focus on energy efficiency. Its core offering, the digital in-memory compute (DIMC) engine, places compute directly in programmable memory and uses a fabric of low-power, modular chiplets plus software to optimize AI inference. It differentiates itself by combining memory-integrated computation with a modular, chiplet-based design that reduces power use and data movement for high-volume workloads. The goal is to help large datacenters run AI workloads more efficiently at scale through customizable, energy-efficient compute solutions.

Company size
201-500
Company stage
Series C
Total funding
$429M
Headquarters
Santa Clara, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at d-Matrix

See more jobs