The opportunity
Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. This architecture allows Cerebras to deliver industry-leading training and inference speeds; over 10 times faster than GPU-based hyperscale cloud inference services.
What you'll do
Develop and maintain simulator infrastructure in C++ for next-generation WSE systems.
Contribute to both functional simulation (architectural correctness,: instruction behavior, and state and memory semantics) and pipeline-accurate simulation (execution behavior, bottleneck analysis, and performance visibility).
Build features and tooling 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 strong unit, integration, and regression test coverage for simulator quality.
Improve simulator runtime performance, scalability, and usability for internal engineering workflows.
What they're looking for
- Debug complex issues that span simulator models, kernels, compiler/runtime: interactions, and hardware assumptions.
- Contribute to code reviews, documentation, and continuous improvement of engineering workflows.
- 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.