Software Engineer - New Grad 2026

Cerebras

$90K — $120K *
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Recently graduated or currently enrolled in Computer Science, Computer Engineering, Electrical Engineering, or related fields (graduating in 2026).
  • Proficiency with C/C++ programming languages.
  • Interest or experience in systems/socket programming, networking, or embedded systems.
  • Desire to engage with hardware and learn low-level engineering concepts.
  • Detail-oriented with a willingness to learn and adapt.
  • Strong communication and teamwork skills.
  • Available in a hybrid role in Toronto, ON, or Sunnyvale, CA.

Responsibilities

  • Collaborate with experienced engineers to tackle real-world infrastructure challenges.
  • Design, implement, test, and debug software solutions for improved system performance.
  • Contribute to low-level software components that interact closely with hardware.
  • Gain hands-on experience across multiple layers of an integrated AI-accelerated system.
  • Participate in software debugging, performance optimization, and system bring-up processes.
  • Develop tools to enhance system observability and reliability.
  • Work cross-functionally with hardware, firmware, and infrastructure teams.

Benefits

  • Hands-on experience with cutting-edge AI infrastructure.
  • Opportunities for personal and professional growth in systems programming.
  • Collaborative work environment with world-class engineers.
  • Exposure to low-level software and hardware integration.
  • Hybrid working model offering flexibility between remote and in-office work.
Full Job Description
About The Role

As a New Graduate Software Engineer, you will collaborate with world-class engineers to solve real-world challenges across the software stack. You will contribute to software systems that directly impact performance, scalability, reliability, and usability of next-generation AI infrastructure.

This role is ideal for candidates with a strong interest in systems programming, networking, embedded systems, distributed infrastructure, or performance-oriented software engineering. Our teams work very closely with hardware, so candidates with experience primarily focused on higher-level application development or AI applications may be less aligned with the nature of this work.

You will gain hands-on experience working across multiple layers of a fully integrated AI-accelerated system, including advanced hardware interfaces, low-level infrastructure, distributed systems, compilers, and ML frameworks.
Responsibilities
  • Collaborate with experienced engineers on real-world systems and infrastructure challenges.
  • Design, implement, test, and debug software solutions that directly impact system performance and reliability.
  • Contribute to low-level software components interacting closely with hardware and networking infrastructure.
  • Learn and contribute across multiple layers of a fully integrated AI-accelerated platform.
  • Participate in debugging, performance optimization, and system bring-up activities.
  • Develop tools and infrastructure to improve observability, reliability, and scalability.
  • Work cross-functionally with hardware, firmware, compiler, and infrastructure teams.
Required Qualifications
  • Recently graduated or currently enrolled in a university program in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline (graduating in 2026).
  • Proficiency in C/C++ programming languages
  • Interest or exposure to systems/socket programming, networking, embedded systems, operating systems, device drivers, distributed systems, or network performance.
  • Desire to work close to hardware/network and learn low-level engineering concepts.
  • Detail-oriented but keen to learn the bigger picture and step out of comfort zone.
  • Excellent communication and collaboration skills.
  • Hybrid role based in Toronto, ON, or Sunnyvale CA
Assets
  • Experience with Linux systems programming or debugging tools.
  • Familiarity with TCP/RDMA protocols, RPCs, and packet trace tools such as Wireshark
  • Exposure to networking concepts, device drivers, embedded systems, or distributed infrastructure.
  • Familiarity with performance optimization or concurrent programming concepts.
  • Interest in large-scale AI infrastructure and accelerated computing systems.

Similar Jobs

More Jobs at Cerebras

More Enterprise Technology Jobs

Find similar Software Engineer - New Grad 2026 jobs: