Software Engineer - Host and Network IO
Cerebras· Software Engineering
Hybrid (Sunnyvale, CA), Hybrid (Toronto, CAN)Full-timePosted 1mo ago
About the role
Role focused on developing the IO path in Cerebras systems, optimizing bandwidth and latency across distributed nodes, cluster network and proprietary hardware. Interfaces with AI application IO teams, cluster architecture, and FPGA/ASIC teams to deliver high-performance network IO solutions.
Responsibilities
- Develop x86 & ARM software to expose next-generation hardware IO capabilities for AI/HPC application teams
- Govern a generic IO API with multiple internal users
- Develop control and configuration subsystems directly interacting with Cerebras hardware
- Drive network performance debug of large AI clusters
- Gather and analyze network statistics and packet traces to root cause and alleviate bottlenecks and sub-optimalities
- Develop tools/telemetry for increasing visibility into the network and IO datapath
- Optimize cpu/mem utilization leveraging kernel bypass and zero-copy techniques
- Integrate leading edge networking technologies and protocols
- Lead cross-functional technical projects spanning multiple teams and integrating diverse software and hardware components to deliver an improved network IO solution
- Foster clear and effective communication across teams and stakeholders
Qualifications
- Master's/PhD in Computer Science or Electrical Engineering + 1 year industry experience, OR 3+ years industry experience
- Experience in large software environments
- Embedded systems, HW/SW co-design, and some driver development
- Network protocol familiarity (TCP, RoCE) and network debug tools such as Wireshark, or willingness to learn
- Some network switch environment familiarity or willingness to learn (Arista, Juniper, etc.)
- Detail-oriented but keen to learn the bigger picture and step out of comfort zone to embrace the unknown
Skills
Required:x86 & ARM software developmentIO API governancecontrol and configuration subsystemsnetwork performance debuggingnetwork statistics and packet traces analysistelemetry and visibility toolingkernel bypass and zero-copy techniquesnetworking technologies and protocolscross-functional project leadershipcross-team communication
Last updated Sep 13, 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
- Infrastructure Systems Engineer – Linux, Storage & AutomationtodayHybrid (Sunnyvale, CA) · Datacenter
- Cloud Infrastructure EngineertodayHybrid (Sunnyvale, CA) · Software Engineering
- Power Manufacturing Test Development EngineertodaySunnyvale, CA · Hardware
- Supplier Quality Engineer - New Grad1w agoSunnyvale, CA · University Departments
- Supply Chain Program Manager1w agoHybrid (Sunnyvale, CA) · Hardware