
Software Engineer, Scale Out
Tenstorrent2 months ago
Toronto, CanadaEntry Level / Mid Level / Senior / Staff+
Responsibilities
- Design, develop, and maintain core infrastructure software that interfaces directly with Tenstorrent hardware.
- Build low-level libraries and APIs for communication and synchronization across compute nodes.
- Optimize system-level software for performance, scalability, and reliability in distributed environments.
- Support hardware bring-up, system testing, and deployment in collaboration with hardware and software teams.
- Integrate infrastructure components with internal programming models, tools, and runtime systems.
Requirements
- Strong C or C++ systems engineering skills with a deep understanding of memory, threading, I/O, and low-level execution models.
- Experience building low-level software, drivers, embedded systems, or performance-critical infrastructure.
- Comfort working close to hardware and understanding system behavior at a low level.
- Proficiency with Linux systems programming and debugging tools such as gdb, strace, and perf.
- Structured problem-solving ability suited to fast-paced, highly technical environments.
Benefits
- Hybrid work arrangement based out of Toronto, Ontario.
- Competitive compensation package and benefits.
- Employment is contingent on eligibility to access U.S. export-controlled technology and compliance with applicable export laws.
About Tenstorrent
Tenstorrent builds AI compute hardware and RISC‑V CPU technology for companies developing training and inference workloads in data centers and at the edge. The business sells accelerator cards and systems with a full software stack, and licenses RISC‑V CPU IP. Founded in 2016 and headquartered in Toronto, it is privately held and led by semiconductor architect Jim Keller.