Simulation Engineer

Cerebras
Sunnyvale, Toronto
Workplace: OnsiteFull timeFunction: Software EngineeringEducation: bachelorsSkills: ["Debugging","Analytical","Problem-solving","Collaboration"]

Build and improve core simulation infrastructure for the next-generation Cerebras Wafer-Scale Engine (WSE), supporting both functional simulation and pipeline-accurate simulation. Develop simulator architecture, tooling, testing, and runtime optimization to keep simulators accurate, scalable, and useful for day-to-day hardware and software co-development. Partner with design verification and architecture teams to align simulator behavior with hardware specs, debug complex cross-system issues, and strengthen unit, integration, and regression test coverage.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Cerebras
Cerebras
2 months ago

Simulation Engineer

✓ Verified Job

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

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

Job Summary

Build and improve core simulation infrastructure for the next-generation Cerebras Wafer-Scale Engine (WSE), supporting both functional simulation and pipeline-accurate simulation. Develop simulator architecture, tooling, testing, and runtime optimization to keep simulators accurate, scalable, and useful for day-to-day hardware and software co-development. Partner with design verification and architecture teams to align simulator behavior with hardware specs, debug complex cross-system issues, and strengthen unit, integration, and regression test coverage.
Location: Sunnyvale, Toronto
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Entry level

Key Responsibilities

  • •Develop and maintain simulator infrastructure in C++ for next-generation WSE systems.
  • •Contribute to functional simulation and pipeline-accurate simulation, including performance visibility and bottleneck analysis.
  • •Build tooling and features that improve kernel developer visibility into correctness and performance.
  • •Work with Design Verification and architecture teams to align simulator behavior with hardware specifications and validate design correctness.
  • •Build and maintain unit, integration, and regression test coverage, and improve simulator runtime performance and usability.

Key Requirements

  • •Bachelor's or Master's degree (or equivalent) in Computer Science, Computer Engineering, or a related field.
  • •Strong C++ programming skills and software engineering fundamentals.
  • •Solid understanding of computer architecture, including instruction execution, memory systems, and microarchitecture basics.
  • •Strong debugging, analytical, and problem-solving skills.
  • •Ability to collaborate effectively across software and hardware teams.
Experience:AI
Education:Bachelor's in Computer Science, Computer Engineering, or related field
Skills:DebuggingAnalyticalProblem-solvingCollaboration
Tech Stack:C++Python

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