Cerebras
Software Engineer - Host and Network IO
Sunnyvale, CA +1 · Hybrid · Full-time · Posted Sep 10, 2026
- Location
- Sunnyvale, CA
Toronto, CAN - Experience
- Master’s/PhD plus 1 year industry experience, or 3+ years industry experience.
- Education
- Master’s or PhD in Computer Science or Electrical Engineering.
About the job
Develop software for Cerebras’ hardware network I/O path, optimizing performance and diagnosing network issues in large AI clusters.
What you'll do
- Develop x86 and ARM software, I/O APIs, and hardware control and configuration subsystems.
- Debug cluster network performance using statistics and packet traces; build tools and telemetry to improve visibility.
- Optimize CPU and memory use and lead cross-functional projects integrating software and hardware.
What they ask for
- Master’s or PhD in Computer Science or Electrical Engineering plus 1 year of industry experience, or 3+ years of industry experience.
- Experience in large software environments.
- Experience with embedded systems, hardware/software co-design, and some driver development.
- Familiarity with TCP and RoCE, and network debugging tools such as Wireshark, or willingness to learn.
Nice to have
- Familiarity with network switch environments such as Arista or Juniper, or willingness to learn.
Tools
x86, ARM, TCP, RoCE, Wireshark, Arista, Juniper, RDMA Verbs
AI focus
Develop and optimize network I/O for AI/HPC applications and improve AI performance through network bandwidth, latency, and traffic optimization.
Model-written summary · the original posting is authoritative