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.
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
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?