C

Cerebras

AI accelerator hardware replacing GPUs

Kernel Engineer New Grad

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedHybrid

About the Job

Requirements

  • A Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related field is required.
  • Strong programming fundamentals in C++ and familiarity with Python are required.
  • Understanding of foundational computer architecture concepts such as processors, memory hierarchies, instruction execution, or data movement is required.
  • Knowledge of data structures, algorithms, and software development fundamentals is required.
  • Experience debugging software through coursework, internships, research, co-op placements, or technical projects is required.
  • Strong analytical and problem-solving skills are required.
  • Interest in low-level software, parallel computing, performance optimization, or hardware/software co-design is required.
  • Ability to learn unfamiliar systems and collaborate effectively within a technical team is required.

Responsibilities

  • 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.
  • 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.

Desired Qualifications

  • Research, internships, or projects involving kernel development, compilers, computer architecture, high-performance computing, or systems programming.
  • Familiarity with parallel algorithms, multithreaded programming, or distributed memory systems.
  • Exposure to programming accelerators such as GPUs, FPGAs, or other specialized processors.
  • Experience with low-level programming, assembly language, CUDA, OpenCL, or a domain-specific language.
  • Familiarity with machine learning concepts, neural networks, or frameworks such as PyTorch or TensorFlow.
  • Exposure to numerical computing, linear algebra, or high-performance computing kernels.
  • Experience using profiling, benchmarking, or performance analysis tools.
  • Familiarity with library or API development practices.

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