C

Cerebras

AI accelerator hardware replacing GPUs

Software Engineer - Kernel Reliability

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSunnyvale, CA, USANo salary listedHybrid

About the Job

Requirements

  • Strong programming skills in C, C++, and Python, demonstrable through experience, projects, internships, or coursework.
  • Solid foundations in operating systems, computer architecture, and systems programming fundamentals.
  • Ability to debug complex issues using logs, traces, and standard debugging workflows, with an interest in root-cause analysis.

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 system and service downtime after failure through tooling, analysis, and hands-on debugging support.
  • Work with the Debug Team to enhance debug tools with the goal of speeding up failure analysis.
  • Collaborate with software teams to improve the software stack, including kernels, for 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, and drive follow-ups that measurably improve reliability over time.

Desired Qualifications

  • Exposure to parallel and distributed programming, including message passing, multicore, GPU, or embedded programming.
  • Experience building or using debug and diagnostic tools, including debuggers, core dump handling, tracing, sanitizers, or profilers.
  • Familiarity with debugging distributed and parallel applications, including deadlocks, livelocks, and race conditions.
  • Knowledge of computer architecture concepts, including instruction pipelining, multithreading, networking, and memory systems.
  • Familiarity with monitoring, incident response, and post-mortem culture.

About the Company

Cerebras

AI accelerator hardware replacing GPUs

Cerebras Systems creates AI acceleration hardware and software. Its CS-2 system is designed to replace traditional GPU clusters for AI workloads, speeding up training and inference while simplifying the setup by eliminating the need for parallel programming, distributed training, and cluster management. The product works as a single, large processor-based accelerator with accompanying software and cloud services to run AI models efficiently, reducing latency and time to results. Compared with competitors, Cerebras differentiates itself with the largest processor in the industry and an integrated hardware-software stack that aims to streamline AI workflows rather than relying on multi-GPU clusters. The company's goal is to help research labs, healthcare, finance, and other industries achieve faster, more cost-effective AI development and deployment by offering a turnkey high-performance AI compute solution.

Company size
501-1,000
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
2016

Recently Posted Jobs

Explore more opportunities at Cerebras

See more jobs