Cerebras is building a team of exceptional people to work together on big problems. Join us!

System/Processor Simulator Engineer

You will work with both hardware and software teams to create the simulator needed to make architectural tradeoffs, evaluate performance, and prove functional correctness. This role is highly collaborative and contributes directly to fundamental technology at Cerebras.

  • Develop a cycle accurate simulator for processing engines and communication interconnect.
  • Optimize the simulator performance using techniques such as parallelization.
  • Develop framework for connecting the simulator to software and debug tools.
  • Develop analysis tools to extract insight and make design tradeoffs.

Skills and Qualifications

  • Experience in computer architecture of CPU, GPUs, interconnects.
  • Experience developing simulation tools.
  • Distributed system and processor debug experience.
  • Programming/scripting experience in C/C++ and Python.
  • Masters or PhD in computer architecture is desirable.


  • Our cozy and well-appointed headquarters are in the heart of Silicon Valley near downtown Los Altos, California.

Attach Resume (.doc or .pdf only — .docx NOT supported):