Simulation Engineer
Core
Build and improve core simulation infrastructure for the next-generation Cerebras Wafer-Scale Engine (WSE) to support hardware and software co-development.
Role type
Junior IC software engineer (simulator infrastructure)
Builds
Functional and pipeline-accurate simulators for WSE systems
Domain
Semiconductor hardware design verification / AI chip architecture
Deliverable
production ML models | infrastructure
Required skills
C++ programming, computer architecture fundamentals, debugging, unit/integration testing, regression testing
Preferred skills
architectural modeling, test automation, Python scripting, parallel systems knowledge
Technologies
C++, Python
Responsibilities
Develop and maintain simulator infrastructure in C++ for next-generation WSE systems; Contribute to functional simulation (architectural correctness, instruction behavior) and pipeline-accurate simulation (execution behavior, bottleneck analysis); 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; Build and maintain strong unit, integration, and regression test coverage for simulator quality; Improve simulator runtime performance, scalability, and usability for internal engineering workflows; Debug complex issues that span simulator models, kernels, compiler/runtime interactions, and hardware assumptions
Seniority
Junior, entry-level IC