CareerPlan

Low-Level Software Engineer, LLK

Toronto, Ontario, CanadaFull-time$100k2026-10-07 → 2026-11-10
HybridCitizens or permanent residents only

Core

Build low-level kernels and software primitives that expose the capabilities of Tenstorrent AI hardware and form the foundation for the software stack.

Role type

Senior IC low-level software engineer (AI hardware)

Builds

Low-level kernels, software primitives, and performance-critical software for custom AI hardware

Domain

AI hardware, RISC-V architecture, low-level systems programming

Deliverable

production ML models

Required skills

C/C++, computer architecture, hardware-aware optimization, performance engineering, profiling, debugging

Preferred skills

RISC-V, custom hardware programming, systems optimization

Technologies

C, C++, RISC-V

Responsibilities

Design and implement low-level kernels and software primitives; Own complex performance optimization efforts; Develop software for efficient model bring-up and execution; Partner with hardware and runtime teams; Drive improvements to the low-level software stack

Seniority

Senior, hands-on IC