CareerPlan

Software Dev Engineer

Toronto, Ontario, CanadaFull-timeCA$119k2026-11-11 → 2026-11-12
Based in Canada

Core

Develop software for custom ML accelerator silicon, including compiler toolchains, device drivers, runtime libraries, and validation infrastructure.

Role type

Senior IC systems software engineer (ML accelerators)

Builds

High-performance software systems for ML inference/training on custom silicon

Domain

Hardware-software co-design, ML infrastructure, computer architecture

Deliverable

production ML models

Required skills

C, C++, Python, Rust, systems programming, data structures, algorithm development, object-oriented design

Preferred skills

compiler design, computer architecture, device drivers, hardware simulation, ML frameworks (PyTorch, TensorFlow), Linux kernel, cloud platforms (AWS), version control

Technologies

C, C++, Python, Rust, PyTorch, TensorFlow, AWS

Responsibilities

Design and test software across the accelerator stack; build scalable systems for chip verification and production workloads; develop CI/CD pipelines and test automation; debug issues across hardware-software boundaries; write clean, maintainable code; participate in code reviews and technical documentation.

Seniority

Senior, hands-on IC