Skip to main content
Cerebras logo

Kernel Engineer - New Grad

Cerebras
August 27, 2026
Full-time
On-site
Sunnyvale, California, United States
Other Semiconductor Jobs, Level - Entry or Early Career

Job Title

Kernel Engineer — New Graduate

Role Summary

Develop high-performance ML and linear algebra kernels for the Cerebras Wafer-Scale Engine, a custom massively parallel processor. Work on the intersection of hardware and software to maximize compute utilization and system performance.

Join a kernel team that collaborates with compiler, performance, and hardware engineers to implement, optimize, and validate low-level routines used for ML and HPC workloads.

Experience Level

Entry-level (New graduate).

Responsibilities

Design, implement, and validate high-performance kernel routines and supporting tests for the Cerebras architecture.

  • Implement ML and linear algebra kernels targeting the Wafer-Scale Engine.
  • Develop and debug low-level code using the Cerebras Software Language and other low-level programming techniques.
  • Map computational workloads to the architecture with parallel programming algorithms.
  • Use profiling, performance data, and mathematical analysis to evaluate and tune kernels.
  • Investigate correctness, performance, and hardware utilization issues.
  • Create unit tests and system-level validation methodologies for kernel libraries.
  • Collaborate in code reviews and cross-team technical discussions.
  • Study emerging ML workloads and contribute to kernel library evolution.
  • Build understanding of the architecture, instruction set, memory system, and communication model.

Requirements

Core technical and collaborative skills required for the role.

Must-have

  • Strong programming fundamentals in C++ and familiarity with Python.
  • Understanding of computer architecture concepts (processors, memory hierarchies, instruction execution, data movement).
  • Knowledge of data structures, algorithms, and software development fundamentals.
  • Experience debugging software through coursework, internships, research, or technical projects.
  • Strong analytical and problem-solving skills.
  • Interest in low-level software, parallel computing, performance optimization, or hardware/software co-design.
  • Ability to learn unfamiliar systems and collaborate effectively within a technical team.

Nice-to-have

  • Projects, internships, or research involving kernel development, compilers, computer architecture, HPC, or systems programming.
  • Familiarity with parallel algorithms, multithreaded programming, or distributed memory systems.
  • Exposure to accelerators (GPUs, FPGAs) or experience with CUDA, OpenCL, or assembly-level programming.
  • Familiarity with ML frameworks (PyTorch, TensorFlow) and numerical computing or linear algebra kernels.
  • Experience using profiling, benchmarking, or performance analysis tools; familiarity with library or API development practices.

Education Requirements

Bachelor's, Master's, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related technical field.


About the Company

Company: Cerebras

Headquarters: Sunnyvale, CA, USA

Developer of wafer-scale AI accelerators, Cerebras designs the Wafer Scale Engine (WSE)—one of the world’s largest AI chips—to deliver high-speed training and inference solutions for model labs, enterprises, and AI-native startups.

Cerebras logo

Date Posted: 2026-08-27