Software Engineer - Host and Network IO
Cerebras Systems
Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. This architecture allows Cerebras to deliver industry-leading training and inference speeds; over 10 times faster than GPU-based hyperscale cloud inference services. This order of magnitude increase in speed is transforming the user experience of AI applications, unlocking real-time iteration and increasing intelligence via additional agentic computation.Cerebras works with the leading model labs, global enterprises, and cutting-edge AI-native startups. OpenAI recently announced a multi-year partnership with Cerebras, to deploy 750 megawatts of scale, transforming key workloads with ultra high-speed inference.About The RoleThe Host and Network IO Team develops the full IO path implementation between a distributed system of server nodes, through the cluster, down to the custom RoCE network stack implemented in Cerebras' system, and over the proprietary IOs onto the WSE. As a software developer on the team, you will interface between AI application-level IO teams, cluster architecture teams, and FPGA/ASIC teams to develop solutions that optimize bandwidth and latency while minimizing congestion, pauses, pause spreading, unfairness, etc. Strong skills in socket programming will enable you to deploy robust management operations, while deftness in RDMA Verbs will enable you to optimize CPU resources and shape network traffic to deliver real world impact on AI performance metrics, as well as developing tools for gaining insight and visibility into network behavior. Meticulous analysis and rigour are key tenants of this role, harnessing that together with a deeply-understood mental model of the server, NIC, protocol, switch, and custom hardware behavior will enable you to lead network debug, optimize traffic patterns, and prescribe architectural changes.ResponsibilitiesDevelop x86 & ARM software to expose next-generation hardware IO capabilities for AI/HPC application teamsGovern a generic IO API with multiple internal users.Develop control and configuration subsystems directly interacting with Cerebras hardwareDrive network performance debug of large AI clustersGather 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 techniquesIntegrate leading edge networking technologies and protocolsLead 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.Skills & QualificationsMaster'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 learnSome 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.Why Join CerebrasPeople who are serious about software make their own hardware. At Cerebras, we have built a breakthrough architecture that is unlocking new opportunities for the AI industry. With dozens of model releases and rapid growth, we’ve reached an inflection point in our business. Members of our team tell us there are five main reasons they joined Cerebras:Build a breakthrough AI platform beyond the constraints of the GPU.Publish and open source their cutting-edge AI research.Work on one of the fastest AI supercomputers in the world.Enjoy job stability with startup vitality.Our simple, non-corporate work culture that respects individual beliefs.Find out more about what it's like to work at Cerebras here! Apply today and become part of the forefront of groundbreaking advancements in AI!Cerebras Systems is committed to creating an equal and diverse environment and is proud to be an equal opportunity employer. We celebrate different backgrounds, perspectives, and skills. We believe inclusive teams build better products and companies. We try every day to build a work environment that empowers people to do their best work through continuous learning, growth and support of those around them.This website or its third-party tools process personal data. For more details, click here to review our CCPA disclosure notice.LocationSunnyvale, CA; Toronto, CANEmployment TypeFull timeLocation TypeHybridDepartmentSoftware Engineering
$147k - $210k
Design, develop, and integrate software to improve system operability, observability, and... ...operations and provisioning tasks using software engineering and generative AI tools.Collaborate with... ...infrastructure, distributed systems or networks, or experience with compute technologies...Network$174k - $252k
...and the impact on hardware, network, or service operations and quality... ...entire Google Infrastructure software stack from hardware to... ...Disk while emphasizing software engineering principles to ensure a system... ...generation of storage Input/Output (IO) paths, moving critical...Network$147k - $210k
...and in-market.Participate in software planning, design, and implementation... ..., reset, memory, high speed IO, low speed IO, interrupt... ...language. Google's software engineers develop the next-generation technologies... ..., large-scale system design, networking and data storage, security,...Network$272k - $431.25k
...0% hands-on Storage Services Software engineer to join the block storage group... ...and architects including the networking team, and external customers.... ...storage solution, in both Host and DPU environments.Acquire... ...block subsystem, File system and IO stack, Experience with...NetworkFull time$174k - $252k
...practical experience.5 years of experience with software development in one or more programming... ...open-source projects.Google's software engineers develop the next-generation technologies... ...computing, large-scale system design, networking and data storage, security, artificial...Network$193.3k - $261.5k
...all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers... ...who want to help. You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations...NetworkInternshipLocal areaFlexible hours- ...scheduling Familiar with some of open source projects for system metrics collection and monitoring Hands-on experiences on networking communication and protocols and RESTful architecture Container technology and kernel knowledge is highly desired Knowledgeable...NetworkFull time
- Design and develop code for complex software solutions for semiconductor equipment components... ...management, software/system engineering, cyber security or mathematics 4-7 years... ...in C/C++, .Net, C#, Operating Systems, Networking principles, Algorithms, Multi-threading...NetworkFull time
$150k - $190k
...We are seeking an experienced Senior Software Engineer with a strong background in EVPN VXLAN technologies for data center and service provider... ...will have hands-on experience working on a large-scale network operating system for Layer 2 and Layer 3 VPN technologies, focusing...NetworkWorldwide- ...looking for general or deep learning compiler engineers to join our compiler team at Baidu’s... ..., infrastructure compiler and the software stack for our proprietary high-performance... ...the similar Experience with neural networks inference on dedicated SOC or GPU is preferred...NetworkFull timeWork at officeRemote workAfternoon shift
- ...challenges at the boundary of hardware and software. Diagnostics Team Details : We are looking for inquisitive software engineers eager to bridge the gap between software... ...datasheets Familiarity with L2 networking protocols is a plus. Good communication...NetworkFull timeImmediate start
- ...through their collaborative product design as well as system and network engineering capabilities are building innovative networking products and... ...Job Responsibilities: Participate in all parts of software engineering, ranging from design and implementation of software...NetworkFull timeInternship
$150k - $180k
...About IP Infusion IP Infusion enables disaggregated networking solutions for carriers, service providers and data center operators... ...life as part of the IPI team! We are looking for a Senior Software Engineer to join our US team. This will be Full time opportunity based...NetworkFull timeWork at office- ...About the Role We build and operate the software systems that deploy, validate, and... ...deployment flows spanning server provisioning, network configuration, Kubernetes bring-up,... ...and operational handoff. As a Software Engineer on the Cluster Deployment Automation...NetworkFull timeWorldwide
- ...• Datawarehouse & Business Intelligence • Infrastructure & Network Services • Risk Management & Compliance • Business Continuity... ...(Vendor Management System) Job Description Datapath Software Engineer On behalf of our client, Procom Services is searching for...NetworkPermanent employmentFull timeContract workFor contractorsH1bImmediate start
$123k - $191k
...Company Description Arista Networks is an industry leader in data-driven, client-to... ...computing, artificial intelligence, and software-defined networking to provide our clients... ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...NetworkFull timeWork experience placement$120k - $140k
...the platform provides actionable, multi-dimensional insights to network, cloud, and application operators. It helps operations teams... ...a search-driven conversational experience, and automated data engineering pipelines. Our solutions are used by leading Telecom, Media...NetworkFull time- ...solve that gap. We’re a growth-stage software company helping manufacturers access, structure... ...work alongside experienced operators, engineers, and leaders who have done this before... ...PROFINET. # Deep understanding of networking concepts, real-time communication, and...NetworkFull timeWork experience placementRemote workShift work
$100k
...must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse... ...seniorities.As our TT-Distributed Software Engineer, you will develop and optimize... ...models across multiple hosts and compute nodes.Develop robust systems...NetworkPermanent employment$100k
...paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of... ...from the one in this posting.Who We AreStrong systems engineer with deep C or C++ experience and comfort working in...NetworkPermanent employment$147k - $210k
...experience.2 years of experience with software development in one or more programming... ...such as mathematics, physical sciences, engineering, or economics.Experience with machine learning... ...computing, large-scale system design, networking and data storage, security, artificial...Network$184k - $287.5k
NVIDIA is seeking a skilled Senior Software Engineer to join our Subnet Manager team. This team develops network management software that configures network devices and routing tables of NVLink and large-scale InfiniBand networks powering the world’s most advanced supercomputers...NetworkFull time$174k - $252k
...backend systems, and guide the backend engineering team.Collaborate with cross-functional partners... ...experience.5 years of experience with software development in one or more programming... ...infrastructure, distributed systems or networks, or experience with compute technologies...Network$184k - $287.5k
...robotics stacks, nor purely end-to-end neural networks. The future lies in the deep integration... ...technologies.Deep knowledge of E2E AV software integration from perception through... ...tuning.What We Need To See:We’re looking for engineers who can build systems — not just...NetworkFull time$98.5k - $200k
...NTSK) is a leader in modern security and networking for the cloud and AI era. We secure and... ...the Netskope One platform, its Zero Trust Engine, and the powerful NewEdge network to... ...client team creates and enhances the client software that runs on Windows, Mac or other...Network$152k - $241.5k
...applications and industries. Within our software stack, CUTLASS stands out as a popular open... ...of CUTLASS kernel performance within DL networks.Be the authoritative resource on kernel... ...degree in Computer Science, Computer Engineering, or related field (or equivalent experience...NetworkFull time- ...• Datawarehouse & Business Intelligence • Infrastructure & Network Services • Risk Management & Compliance • Business Continuity... ...(Vendor Management System) Job Description iOS Software Engineer On behalf of our client, Procom Services is searching for...NetworkPermanent employmentFull timeContract workFor contractorsH1bImmediate start
- Deliver first-class software engineering and take deep technical ownership of critical projects and system designs.Partner closely with technical... ..., distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural...Network
$147k - $210k
...Collaborate effectively with PMs and other engineers to translate user requirements and... ...practical experience.2 years of experience with software development in Python or C++ programming... ...computing, large-scale system design, networking and data storage, security, artificial...Network$152k - $241.5k
...accelerate the next wave of artificial intelligence.We are looking for a highly motivated senior software engineer for an exciting role in our communication libraries and network software team. The position will be part of a fast-paced crew that develops and maintains...NetworkFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Host and Network IO. Be the first to apply!
- software engineer part time Sunnyvale, CA
- software developer intern Sunnyvale, CA
- software developer fintech Sunnyvale, CA
- ngo software engineer Sunnyvale, CA
- intel software engineer Sunnyvale, CA
- machine learning software engineer Sunnyvale, CA
- senior software engineer remote Sunnyvale, CA
- junior software developer remote Sunnyvale, CA
- software engineer full time Sunnyvale, CA
- software engineer staff Sunnyvale, CA


