Kernel Engineer - New GradActive

The opportunity

As a Kernel Engineer at Cerebras, you will develop high-performance software at the intersection of hardware and software for cutting-edge artificial intelligence and high-performance computing workloads.

What you'll do

  • Help design and implement machine learning and linear algebra kernels for the Cerebras Wafer-Scale Engine.

  • Develop and debug high-performance kernel routines using low-level: programming techniques and the Cerebras Software Language, a custom C-like language.

  • Apply parallel programming algorithms to map computational workloads: efficiently onto the Cerebras architecture.

  • Use mathematical analysis, performance data, and profiling tools to evaluate: kernel behavior and inform design decisions.

  • Identify and investigate correctness, performance, and hardware utilization issues.

  • Develop unit tests and system-level validation methodologies to verify the: functionality and performance of kernel libraries.

What they're looking for

  • Collaborate with kernel, compiler, performance, and hardware engineers to: improve software and system performance.
  • Study emerging machine learning workloads and contribute to the evolution of the kernel library.
  • Participate in code reviews, technical discussions, and software development processes.
  • Build an understanding of the Cerebras architecture, instruction set, memory system, and communication model.