Toronto, /, Canada Remote (City) Employment CAD 83,200 - 145,600 Hourly

d-Matrix is hiring a Software Engineering Intern

About the Role

d-Matrix is hiring a Software Engineering Intern for its Kernels team. You will play a key role in developing the high-performance kernels essential for accelerating Machine Learning models. Your work will directly impact the performance of models like LLMs and CNNs.

What You'll Do

  • Implement high-performance kernels in low-level languages; Assembly or ISA coding experience is advantageous.
  • Develop, test, and tune kernels for machine learning models.
  • Create and automate reference implementations and unit tests for accuracy verification.
  • Analyze scalability and performance, collect metrics, and troubleshoot bottlenecks.
  • Package and share final implementations with partner teams.

What We're Looking For

  • Ability to implement high-performance kernels in low-level languages.
  • Proficiency in Python and/or C++.
  • Solid background in Machine Learning model architecture, such as LLMs or CNNs.
  • Experience with ML frameworks like PyTorch and packages like Numpy.
  • General understanding of computer architecture, including CPU, GPU, and custom ASICs.
  • Current enrollment in a graduate program (Master's or Ph.D) in a relevant discipline.

Nice to Have

  • Previous internship or project experience in high-performance computing or ML kernel development.
  • Familiarity with additional ML frameworks like TensorFlow.
  • Interest in hardware-software co-design.

Technical Stack

  • Languages: Python, C++, Assembly/ISA
  • ML Frameworks: PyTorch, TensorFlow
  • Tools: Numpy

Team & Environment

You will join the Kernels team at d-Matrix. Our culture is built on respect, collaboration, humility, and direct communication. We are an inclusive team where differing perspectives lead to better solutions, and we seek individuals passionate about tackling challenges and driven by execution.

Work Mode

This role is based in Toronto, Canada, and follows a local work model.

d-Matrix is proud to be an equal opportunity workplace and affirmative action employer, committed to fostering an inclusive environment regardless of race, religion, color, age, disability, sex, gender identity, sexual orientation, ancestry, genetic information, marital status, national origin, political affiliation, or veteran status.

Required Skills
PythonC++PyTorchNumpyAssemblyISATensorFlowMachine LearningLLMsCNNsComputer ArchitectureCPUGPUASICsHigh Performance Computing
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
About company
d-Matrix

d-Matrix is focused on unleashing the potential of generative AI to power the transformation of technology. They are at the forefront of software and hardware innovation, pushing the boundaries of what is possible.

Visit website
Job Details
Department Software Development
Category data
Posted 14 days ago