D Matrix

Staff Systems and Platforms Software Engineer

Santa Clara, Remote. Posted a month ago

The role

You will architect and develop runtime software, low-level drivers, and systems software for SoC multi-core CPU subsystems and hosting platforms. You will own end-to-end runtime performance for the silicon product and design distributed systems software for AI inference infrastructure.

What you will do

  • Architect, document, and develop runtime software that executes across the SoC's multi-core CPU subsystems.
  • Own end-to-end runtime performance of the silicon product.
  • Design and develop low-level drivers and systems software for the platforms that host the SoC.
  • Design, implement, and develop distributed, scale-out systems software for AI inference infrastructure.
  • Set delivery schedules and ensure software meets d-Matrix coding and methodology guidelines.
  • Identify, analyze, and debug complex systems-level software issues.
  • Deliver production-quality code across the runtime and driver stack.
  • Collaborate with the hardware team, hardware verification team, and other software engineers.

Required qualifications

  • Bachelor's degree in computer engineering, electrical engineering, or a related field
  • Minimum of 5 years of industry experience in embedded software development
  • Hands-on experience with Linux system-level programming
  • Strong knowledge of Linux device drivers
  • Hands-on systems programming experience in C or C++
  • Experience working with containers and VMs
  • Strong operating systems fundamentals
  • Excellent written and verbal communication skills

Nice to have

  • Experience with Python
  • Understanding of the GPU accelerator compute stack

About the company

d-Matrix is building an in-memory compute platform for AI inference in the datacenter. The company has pioneered a memory-centric architecture that brings compute directly into memory.

Staff Systems and Platforms Software Engineer at D Matrix | JobZoey