cover image
Tenstorrent

Tenstorrent

www.tenstorrent.com

1 Job

887 Employees

About the Company

Tenstorrent is a next-generation computing company that builds computers for AI.

Headquartered in the U.S. with offices in Austin, Texas, and Silicon Valley, and global offices in Toronto, Belgrade, Seoul, Tokyo, and Bangalore, Tenstorrent brings together experts in the field of computer architecture, ASIC design, RISC-V technology, advanced systems, and neural network compilers. Tenstorrent is backed by Eclipse Ventures and Real Ventures, Archerman Capital, Samsung Catalyst Fund, and Hyundai Motor Group among others.

Join us: www.tenstorrent.com/careers.

Listed Jobs

Company background Company brand
Company Name
Tenstorrent
Job Title
Software Engineer, Scale Out
Job Description
Job title: Software Engineer, Scale Out Role Summary: Design, develop, and maintain low‑level systems infrastructure that directly interfaces with high‑performance AI processors. Lead C/C++ development of drivers, libraries, and APIs to optimize memory, threading, I/O, and distributed synchronization for large inference and training workloads. Expectations: - Mastery of C/C++ for systems programming, with deep knowledge of memory, threading, I/O, and low‑level execution models. - Proven experience building low‑level software, drivers, embedded systems, or performance‑critical infrastructure. - Comfort working close to hardware, understanding hardware behavior, and troubleshooting at the OS level. - Proficiency with Linux kernel development, debugging tools (gdb, strace, perf), and performance profiling. - Strong structured problem‑solving skills, thriving in fast‑paced, highly technical environments. Key Responsibilities: - Design, code, test, and maintain core infrastructure software that communicates directly with AI hardware. - Build low‑level libraries and APIs for inter‑node communication and synchronization across compute clusters. - Optimize system‑level software for performance, scalability, and reliability in distributed settings. - Support hardware bring‑up, system testing, and deployment in collaboration with hardware and software teams. - Integrate infrastructure components with internal programming models, tooling, and runtime systems. Required Skills: - C/C++ systems programming, low‑level software design, driver development. - In‑depth understanding of memory management, threading models, I/O subsystems, and execution models. - Linux kernel and user‑space development, debugging, and profiling (gdb, strace, perf). - Experience with distributed systems, inter‑process communication, and performance tuning across stack layers. - Structured problem‑solving, analytical mindset, and ability to work effectively in a collaborative, high‑pressure environment. Required Education & Certifications: - Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent professional experience.
Toronto, Canada
On site
18-03-2026