Current Openings

Cerebras Systems is building a product that will fundamentally shift the compute landscape, accelerate intelligence, and evolve the nature of work.  

To do this, we are assembling a diverse and tightly-knit team of world-class hardware and software engineers, machine learning researchers, and entrepreneurial business professionals that are drawn to work on hard problems, deliver real solutions to users, and bring positive change to the world.

Interested in joining the team? Take a look at our current openings below or contact us to learn more.

Graph Algorithm Engineer

The Place & Route team designs a backend system that transforms an abstract computational graph to a...


Discrete Optimization Engineer

Discrete Optimization Engineer, you will directly impact the performance at which deep learning...


Compiler Engineer

As a member of our Compiler team, you will work with leaders from industry and academia to develop...


Mechanical Engineer

Develop mechanical infrastructure for Cerebras’ custom hardware system.


Interconnect FPGA/ASIC RTL Engineer

Work with the hardware and software teams to design an FPGA/ASIC sub-system for IO interconnect.


Embedded Management Software Engineer

Work with the system hardware team to develop the embedded software to manage a server system.


Workload Performance Engineer

Work with the system design team and operations team to design and develop diagnostics for system...


System Hardware Diagnostics Engineer

Work with the system design team and operations team to design and develop diagnostics for system...


System/Processor Simulator Engineer

Work with both hardware and software teams to create the simulator needed to make architectural...


System/Processor Debug Engineer

Work with both hardware and software teams to analyze and debug functional and performance issues in...


Parallel/Distributed Algorithms Engineer

Create high-performance linear-algebra and machine-learning kernels for custom processors.


Software Engineer – Analysis and Debug

Develop and implement a debugging system for Cerebras’ custom hardware and software...


Data Scientist

Use TensorFlow and other frameworks to train deep networks on Cerebras software and hardware.


Software Verification Engineer

Develop and execute full stack tests alongside machine learning scientists and other software...


ML Framework Developer

Develop a framework that takes input from neural network frameworks...


Machine Learning Scientist

An applied research and engineering position with focus on machine learning algorithm development......


Computer Scientist

Be a key member of the Machine Learning architecture team.