← All roles

Software Engineer, Kernel Reliability

Cerebras· Software Engineering
Apply on company site
United States and CanadaFull-timePosted 1mo ago

About the role

Hands-on software engineer role focused on improving the reliability of Cerebras' kernel and system stack, with collaboration across system, hardware, and debugging teams. Open to new graduates.

Responsibilities

  • Contribute to the technical roadmap and execution for kernel-centric reliability of internal and customer-facing systems.
  • Partner with System and Cluster Operations teams to reduce downtime after failure through tooling, analysis, and hands-on debugging support.
  • Work with the Debug Team to enhance debug tools to speed up failure analysis.
  • Collaborate with software teams to improve the software stack—including kernels—to improve on-field debugging and failure analysis.
  • Work with ASIC and hardware architecture teams to co-design next-generation architectures with reliability and ease of debug in mind.
  • Participate in incident response, root-cause analysis, and post-mortems; drive follow-ups to measurably improve reliability over time.

Qualifications

  • Strong programming skills in C/C++ and Python.
  • Solid foundations in operating systems, computer architecture, and systems programming fundamentals.
  • Ability to debug complex issues using logs, traces, and standard debugging workflows; interest in root-cause analysis.

Skills

Required:C/C++PythonOperating systemsDebugging and root-cause analysis
Nice to have:Debug/diagnostic toolsParallel/distributed programming
Last updated Sep 20, 2026. Interested? Apply on the company site.

About Cerebras

Cerebras is the go-to platform for fast and effortless AI training. Learn more at cerebras.ai.

Cerebras is the go-to platform for fast and effortless AI training.

AICerebras Wafer-Scale Enginechipshardwareinferenceliquid-ai-recruiting-targetmultimodalsetter-30

More open roles at Cerebras