Kernel Engineer

Cerebras builds wafer-scale AI computing systems and a cloud inference platform for training, fine-tuning, and serving AI models.

Sunnyvale, California, United States
About Cerebras Systems, Inc.

Cerebras Systems is an AI-infrastructure company founded in 2015. It sells rack-scale wafer-scale computing systems and provides cloud-based, API-accessible AI inference alongside on-premises deployments.

View jobs by Cerebras Systems, Inc.

Skills

About the Role

You will design, implement, debug, optimize, and validate low-level kernels for machine learning and HPC workloads. You will develop parallel algorithms, analyze performance, build testing methods, and work with hardware architects on future instruction sets and systems.

Requirements

  • Understanding of hardware architecture
  • C++ and Python programming skills
  • Knowledge of library and API development practices
  • Debugging skills for complex software stacks

Responsibilities

  • Develop specifications for machine learning and linear algebra kernels
  • Develop and debug optimized kernel libraries in assembly and CSL
  • Implement algorithms for Cerebras hardware
  • Use mathematical analysis to measure performance and inform design decisions
  • Develop unit and system testing methodologies for kernel libraries
  • Study machine learning trends and evolve kernel-library architecture
  • Work with chip and system architects to optimize instruction sets, microarchitecture, and I/O
Kernel Engineer at Cerebras Systems, Inc. | JobStash