CareerPlanGet AI match score →

Software Engineer, Scale Out

Toronto, Ontario, Canada💼 Full-time🗓 2026-06-05 → 2026-07-31

Core

Developing high-performance, low-level systems software and infrastructure for cutting-edge AI processors.

Role type

Senior IC systems software engineer (AI hardware stack)

Builds

Core infrastructure software, low-level libraries, and APIs for distributed compute nodes

Domain

AI hardware / Semiconductor / Systems programming

Deliverable

production ML models

Required skills

C/C++ systems programming, low-level driver development, Linux systems programming, memory management, threading, I/O optimization, performance debugging (gdb, strace, perf), distributed systems coordination

Preferred skills

Embedded systems experience, hardware bring-up experience, RISC-V architecture knowledge

Technologies

C, C++, Linux, gdb, strace, perf, RISC-V

Responsibilities

Design and maintain core infrastructure software interfacing directly with hardware, build low-level libraries for node communication, optimize system-level software for scalability, support hardware bring-up and system testing, integrate infrastructure components with internal programming models

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗