company logo

Parallel/Distributed Algorithms Engineer at Cerebras Systems in Toronto, ON

Cerebras Systems
Toronto, ON M4E 3Y1
and 2 other locations
7w ago


$100K — $150K *


Data Science & Machine Learning, Systems Architecture & Engineering


5 - 7 years

Job Description

The Role

  • Create high-performance linear-algebra and machine-learning kernels for custom processors.
  • Design and implement parallel algorithms on a distributed hardware architecture.
  • Tune and optimize low-level assembly code within significant constraints of highly-optimized high performance hardware.
  • Understand the tradeoffs of performance, compute, and memory and simultaneously optimize for all three.

Skills & Qualifications

  • Bachelor's / Master's degree or foreign equivalent in Computer Science, Engineering, or related field.
  • Five or more years of related work experience.
  • High performance parallel programing experience.
  • Strong knowledge of computer architecture fundamentals.
  • Your work should display a real passion for low-level system details down to the assembly level.
  • You have programming fluency and extensive experience working in C or C
See More

Valid through: 7/8/2020

About Cerebras Systems

Total Jobs:
Average Pay:
Total value of jobs:
Learn More About Cerebras Systems
* Ladders Estimates