Skip to main content

Cerebras

Software Engineer - Host and Network IO

  • Confirmed live in the last 24 hours
  • No salary listed
  • Mid level
  • Full-time
  • Remote · Sunnyvale, CA
  • 1+ yrs exp
  • Added 4 weeks ago

About this role

Cerebras Systems is seeking a Software Engineer to join their Host and Network IO team and contribute to the development of high-performance network solutions for their revolutionary AI chip. This role involves bridging the gap between application-level IO and custom hardware, focusing on optimizing bandwidth, latency, and minimizing network congestion within large AI clusters. The ideal candidate will possess strong analytical skills and a deep understanding of network behavior to drive performance improvements and troubleshoot issues.

What you'll do

  • Develop software for x86 & ARM platforms to expose hardware IO capabilities.
  • Develop and maintain a generic IO API for internal use.
  • Build control and configuration subsystems for Cerebras hardware.
  • Debug network performance in large AI clusters.
  • Analyze network statistics and packet traces to identify and resolve bottlenecks.
  • Develop tools and telemetry for network visibility.

What they're looking for

  • Socket Programming
  • RDMA Verbs
  • Network Protocol Familiarity (TCP, RoCE)
  • x86 & ARM architecture
  • Embedded Systems
  • HW/SW Co-design
  • Kernel Bypass / Zero-Copy

Benefits

  • Opportunity to build a breakthrough AI platform.
  • Work on one of the world’s fastest AI supercomputers.
  • Job stability with startup culture.
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Cerebras

Industry
Technology & Software
View all jobs at Cerebras

Likely interview questions

  • Describe your experience with RDMA Verbs and how you've used them to optimize network traffic.
  • Walk me through a time you debugged a complex network performance issue. What tools did you use and what was your approach?