company

Staff Software Engineer - AI Kernel Development

d-MatrixSanta Clara
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

To be successful in this role, you should possess the following qualifications:Master's or PhD in Computer Engineering, Mathematics, Physics, or a related field.5+ years of relevant experience for Master's holders or 1+ year for PhD holders. Deep knowledge of computer architecture and machine learning fundamentals. Strong programming skills in C/C++ and Python, especially in Linux environments.

About the job

At d-Matrix, we are dedicated to unlocking the full potential of generative AI to revolutionize technology. Our company stands at the cutting edge of both software and hardware innovation, continuously expanding the limits of what is achievable. We foster a culture of collaboration and mutual respect.

We hold humility in high regard and prioritize open communication. Our inclusive team thrives on diverse perspectives, driving us toward superior solutions. We are on the lookout for passionate individuals eager to face challenges and committed to execution. Are you ready to discover your playground? Together, we can explore the boundless opportunities of AI.

Location:

This position is Hybrid, requiring in-office attendance at our Santa Clara, CA headquarters 3-5 days per week.

The Role: Staff Software Engineer - Kernels

Your Responsibilities:

As a key member of the team, you will contribute to the productization of the software stack for our AI compute engine. You will take charge of developing, enhancing, and maintaining software kernels for next-generation AI hardware. Your expertise in building software kernels for hardware architectures is essential. A robust understanding of various hardware architectures and the ability to map algorithms effectively is required. You will also need to translate computational graphs generated by AI frameworks into the underlying architecture. Your experience spans all facets of the full-stack toolchain, allowing you to navigate the intricacies of optimizing and balancing hardware-software co-design. You'll deliver scalable software solutions within tight development timelines, collaborating closely with compiler specialists and engaging with both software (ML, systems) and hardware (mixed signal, DSP, CPU) experts within the company.

Your Qualifications:

Minimum:

  • MS in Computer Engineering, Mathematics, Physics, or a related field with 5+ years of industry experience; or a PhD in a related discipline with at least 1 year of experience.

  • Thorough understanding of computer architecture, data structures, system software, and foundational machine learning concepts.

  • Proficiency in C/C++ and Python development within Linux environments, utilizing standard development tools.

  • Experience in algorithm implementation using high-level languages such as C/C++ and Python.

About d-Matrix

d-Matrix is a pioneering company focused on harnessing generative AI to transform technology. We lead the way in software and hardware innovation, committed to redefining possibilities within the industry. Our work culture emphasizes respect, collaboration, and inclusivity, encouraging diverse viewpoints to foster innovative solutions.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.