Software Engineer
Core
Develop x86 and ARM software exposing hardware I/O capabilities for AI and HPC application teams, governing a generic I/O API and interacting directly with Cerebras hardware.
Role type
Senior IC software engineer (hardware I/O & networking)
Builds
Control and configuration subsystems, telemetry tools, and optimized network datapaths for large-scale AI clusters.
Domain
AI infrastructure / High-Performance Computing (HPC) / Embedded Systems
Deliverable
production ML models | infrastructure
Required skills
x86 and ARM software development, hardware/software co-design, driver development, kernel-bypass, zero-copy techniques, network protocol integration, network debugging, TCP, RoCE, switch environment familiarity (Arista, Juniper), analytical attention to detail
Preferred skills
Experience in large software environments, familiarity with network switch environments, willingness to learn broader systems
Technologies
x86, ARM, Cerebras hardware, Wireshark, Arista, Juniper, TCP, RoCE
Responsibilities
Develop control and configuration subsystems that interact directly with Cerebras hardware; Debug network performance in large AI clusters and analyze statistics and packet traces; Develop telemetry and tools that improve visibility into network and I/O datapaths; Optimize CPU and memory utilization using kernel-bypass and zero-copy techniques; Integrate networking technologies and protocols; Lead cross-functional technical projects spanning software and hardware teams
Seniority
Senior, hands-on IC
