D

d-Matrix

Delivers memory-integrated AI compute platforms

Principal Software Engineer - Kernels

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USA$195k - $285k /yr

About the Job

Requirements

  • A Master of Science in computer engineering, mathematics, physics, or a related degree with 12 or more years of industry experience, or a PhD in computer engineering, mathematics, physics, or a related degree with 7 or more years of industry experience.
  • Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
  • Proficiency 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 such as FPGAs, DSPs, GPUs, and AI accelerators using libraries such as CUDA.
  • Experience implementing operators commonly used in machine learning workloads, 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.
  • Self-motivation, a strong sense of ownership, and leadership.

Responsibilities

  • Help productize the software stack for the AI compute engine.
  • Develop, enhance, and maintain software kernels for next-generation AI hardware.
  • Map algorithms to hardware architectures and computational graphs generated by AI frameworks to the underlying architecture.
  • Work across the full-stack toolchain and optimize trade-offs in hardware-software co-design.
  • Build and scale software deliverables within a tight development window.
  • Work with compiler experts to build compiler infrastructure and collaborate with software experts in machine learning and systems, and hardware experts in mixed signal, DSP, and CPU.

Desired Qualifications

  • Prior startup, small team, or incubation experience.
  • Experience with machine learning frameworks such as TensorFlow and/or PyTorch.
  • Experience working with machine learning compilers and algorithms such as MLIR, LLVM, TVM, or Glow.
  • Experience with a deep learning framework such as PyTorch or TensorFlow and machine learning models for computer vision, natural language processing, or recommendation.
  • 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