Staff Kernel Optimization 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 develop, debug, optimize, and test low-level machine learning and linear algebra kernels for custom hardware. You will use performance analysis to guide design decisions, evolve kernel-library architecture for neural networks, and collaborate with chip and system architects on future systems.

Requirements

  • Computer Science, Computer Engineering, Mathematics, or related degree
  • Hardware architecture knowledge
  • C++
  • Python
  • Library and API development
  • Debugging complex software stacks

Responsibilities

  • Develop machine learning and linear algebra kernel specifications and mappings
  • Develop and debug optimized assembly and custom language kernel routines
  • Measure software performance using mathematical models and analysis
  • Develop unit and system testing for kernel libraries
  • Study machine learning trends and evolve kernel-library architecture
  • Collaborate with chip and system architects on instruction sets, microarchitecture, and I/O