Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer

Home > Other programming jobs

Software Engineer in Canada

  • Cerebras Systems
  • Full time
  • Email
  • Toronto

Responsibilities

  • Develop x86 and ARM software exposing hardware I/O capabilities for AI and HPC application teams.
  • Govern a generic I/O API used by multiple internal teams.
  • Develop control and configuration subsystems that interact directly with Cerebras hardware.
  • Debug network performance in large AI clusters and analyze statistics and packet traces to identify bottlenecks.
  • 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.
  • Communicate effectively with teams and stakeholders.

Requirements

  • Master’s or PhD in Computer Science or Electrical Engineering plus one year of industry experience, or three-plus years of industry experience.
  • Experience working in large software environments.
  • Experience with embedded systems, hardware/software co-design, and some driver development.
  • Familiarity with TCP, RoCE, and network debugging tools such as Wireshark, or willingness to learn.
  • Familiarity with network switch environments such as Arista and Juniper, or willingness to learn.
  • Strong analytical attention to detail and willingness to learn broader systems and unfamiliar areas.

Benefits

  • Opportunity to build software and hardware for a large-scale AI platform beyond GPU constraints.
  • Opportunities to publish and open-source AI research.
  • Work on a high-performance AI supercomputer.
  • Job stability with startup vitality.
  • A simple, non-corporate work culture that respects individual beliefs.
  • Equal-opportunity and inclusive work environment focused on learning, growth, and support.

Cerebras Systems

Cerebras Systems designs and sells AI compute systems built around its wafer-scale WSE-3 processor, delivered as the CS-3 appliance and via the Cerebras Cloud. It targets enterprises, model labs, and government users needing fast training and inference, and offers on‑prem and cloud deployments. P...

Similar positions

Sr. Engineer

  • Genpact
  • Full time
  • Others
  • 10/26/2026
  • Bengaluru, India

Staff Backend Engineer

  • Grafana Labs
  • Full time
  • Remote
  • 10/26/2026
  • Salary: kr 879k-kr 1054k
  • Sweden

Product Security Engineer

  • Informatica
  • Full time
  • Others
  • 10/25/2026
  • Hyderābād, India

Staff Backend Engineer

  • Grafana Labs
  • Full time
  • Remote
  • 10/25/2026
  • Salary: €110k-€132k
  • Germany

Senior Software QA Engineer

  • Epiq
  • Full time
  • Others
  • 10/25/2026
  • Pune, India