C

Cerebras

AI accelerator hardware replacing GPUs

ML Runtime and Kernel Engineer - Core ML

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedHybrid

About the Job

Requirements

  • A bachelor's, master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.
  • Experience developing high-performance systems software, machine learning systems, runtimes, compilers, or computational kernels.
  • Strong programming skills in C++ and Python.
  • A solid understanding of parallel programming, memory management, concurrency, data structures, and performance optimization.
  • Ability to debug and profile complex software across multiple system layers.
  • Familiarity with modern machine learning architectures and frameworks such as PyTorch or JAX.
  • Ability to work effectively with researchers and translate evolving algorithmic requirements into reliable software.

Responsibilities

  • Design and implement runtime components and high-performance kernels required by novel Core ML algorithms.
  • Translate research prototypes into efficient implementations for the Cerebras platform, including reference implementations and comparisons on GPUs where useful.
  • Profile and debug performance across the machine learning framework, compiler, runtime, communication, and kernel layers.
  • Optimize computation, memory movement, communication, and concurrency for large-scale training and low-latency inference.
  • Develop benchmarks, instrumentation, and automated tests that validate functionality, performance, and numerical correctness.
  • Collaborate with Core ML researchers and compiler, runtime, kernel, and inference engineers to evaluate design alternatives and deliver end-to-end capabilities.
  • Contribute to software architecture and roadmap decisions by identifying recurring limitations and high-leverage platform improvements.

Desired Qualifications

  • Experience with CUDA, Triton, low-level assembly, accelerator programming, or a C-like domain-specific language.
  • Experience with compiler internals, distributed runtimes, custom hardware interfaces, or high-performance computing systems.
  • Understanding of machine learning fundamentals and machine learning systems, including how algorithmic choices affect accuracy, systems implementation, and performance.
  • Familiarity with large language model training or inference, including attention, key-value cache management, parallel generation, or distributed execution.
  • Experience developing software in an industrial or academic research environment where requirements evolve through experimentation.
  • Contributions to significant open-source systems, machine learning frameworks, compilers, or kernel libraries.

About the Company

Cerebras

AI accelerator hardware replacing GPUs

Cerebras Systems creates AI acceleration hardware and software. Its CS-2 system is designed to replace traditional GPU clusters for AI workloads, speeding up training and inference while simplifying the setup by eliminating the need for parallel programming, distributed training, and cluster management. The product works as a single, large processor-based accelerator with accompanying software and cloud services to run AI models efficiently, reducing latency and time to results. Compared with competitors, Cerebras differentiates itself with the largest processor in the industry and an integrated hardware-software stack that aims to streamline AI workflows rather than relying on multi-GPU clusters. The company's goal is to help research labs, healthcare, finance, and other industries achieve faster, more cost-effective AI development and deployment by offering a turnkey high-performance AI compute solution.

Company size
501-1,000
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Cerebras

See more jobs