Diagnostics Software Engineer

Cerebras is developing a radically new chip and system to dramatically accelerate deep learning applications. Our system runs training and inference workloads orders of magnitude faster than contemporary machines, fundamentally changing the way ML researchers work and pursue AI innovation.

We are innovating at every level of the stack – from chip, to microcode, to power delivery and cooling, to new algorithms and network architectures at the cutting edge of ML research. Our fully-integrated system delivers unprecedented performance because it is built from the ground up for the deep learning workload.

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

The Team

As a Diagnostics/Embedded Software Engineer, you will help in the development of Hardware Bring-up and Manufacturing Diagnostics for all Cerebras’s cutting edge products. You will be expected to participate in all phases of the product development cycle, from definition, design, implementation, test, HW bring-up, debug and support. This includes functional specifications, assessing task requirements, working with cross functional design and development teams.

Responsibilities

  • Primary duty is to design and develop Hardware Diagnostic Software for Manufacturing and Customers, Hardware bring up, Device drivers & Firmware.
  • Produce high level and detailed design documents, debugging and testing of boot loader, OS and device drivers
  • Interact with Hardware, Software and Operations teams 
  • Assist contract manufacturer with hardware bringup, programming, validation and deployment
  • Writing test automation scripts
  • Recreate and debug hardware issues

Education / Experience 

  • Candidate should have an interest in hardware, low level software, firmware and experience with embedded software and/or low-level Linux kernel software development.
  • BS/MS degree in Computer Science/Electrical Engineering/Embedded or equivalent
  • Programming/scripting experience in C/C++ and Python for embedded systems.
  • Ability to work in fast-paced environment with hardware, software and manufacturing teams
  • Self-motivated, independent, proactive and strong problem solving skills

Location

Los Altos, CA or San Diego, CA or Toronto, Canada

Departments

  • Summer Internship & New Grad / Full Time:

Offices

  • Headquarters/Los Altos Office
  • Remote Office
  • San Diego Office
  • Toronto Office

Apply for this position.

Resume/CV

Cover Letter