Kernel Engineer - New Grad

Cerebras
Sunnyvale
Workplace: HybridFull timeFunction: Healthcare (Clinical, Medical, Wellness)Skills: ["Analytical thinking","Problem-solving","Collaboration"]

Develop high-performance machine learning and linear algebra kernels for the Cerebras Wafer-Scale Engine, a custom massively parallel processor architecture. Work with experienced kernel, compiler, performance, and hardware engineers to map algorithms to specialized hardware, debug and optimize low-level routines using the Cerebras Software Language, and use profiling data to improve compute utilization. Build unit tests and validation methods for kernel libraries.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cerebras
Cerebras
1 month ago

Kernel Engineer - New Grad

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Develop high-performance machine learning and linear algebra kernels for the Cerebras Wafer-Scale Engine, a custom massively parallel processor architecture. Work with experienced kernel, compiler, performance, and hardware engineers to map algorithms to specialized hardware, debug and optimize low-level routines using the Cerebras Software Language, and use profiling data to improve compute utilization. Build unit tests and validation methods for kernel libraries.
Location: Sunnyvale
Workplace: Hybrid
Employment Type: Full time
Job Function: Healthcare (Clinical, Medical, Wellness)
Seniority: Entry level

Key Responsibilities

  • •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.
  • •Apply parallel programming algorithms to map computational workloads efficiently onto the Cerebras architecture.
  • •Evaluate kernel behavior using mathematical analysis, performance data, and profiling tools; investigate correctness and performance issues.
  • •Develop unit tests and system-level validation methodologies and collaborate with kernel, compiler, performance, and hardware engineers.

Key Requirements

  • •Bachelor’s, Master’s, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related field.
  • •Strong C++ programming fundamentals and familiarity with Python.
  • •Understanding of foundational computer architecture concepts like processors, memory hierarchies, instruction execution, and data movement.
  • •Knowledge of data structures, algorithms, and software development fundamentals.
  • •Experience debugging software via coursework, internships, research, co-op placements, or technical projects.
Skills:Analytical thinkingProblem-solvingCollaboration
Tech Stack:C++PythonCerebras Software LanguageCUDAOpenCLAssembly languagePyTorchTensorFlow

Company Brief

Cerebras
Designs and builds wafer-scale AI accelerators and systems for large-scale deep learning workloads, delivering specialized hardware and software to accelerate model training and inference for enterprises and research institutions.
Industry: Hardware Devices
Company Size: Large (251 to 1,000 employees)
Growth: Scaleup
Headquarters: Sunnyvale, United States
Founded: 2016
WebsiteLinkedIn