What is a Software Engineer at Tenstorrent?
A Software Engineer at Tenstorrent operates at the highly critical intersection of cutting-edge artificial intelligence models and custom, high-performance silicon. Unlike traditional software roles that exist purely in the application layer, engineering at Tenstorrent requires a deep understanding of hardware-software co-design. The software team is responsible for building the compilers, runtime systems, toolchains, and programming models that translate complex neural networks into highly optimized instructions for our custom RISC-V CPUs and AI accelerators.
The impact of this role cannot be overstated. As AI models continue to scale exponentially, traditional general-purpose processors are hitting physical and architectural limits. Tenstorrent is redefining the computing paradigm by building hardware from the ground up to handle massive tensor operations. As a Software Engineer, the code you write directly determines how efficiently these workloads execute, directly influencing the performance, cost, and viability of next-generation AI technologies for our customers worldwide.
Whether you are working on the graph compiler, optimizing low-level kernels, or developing toolchain infrastructure, you will be solving some of the most complex engineering challenges in the industry. The environment is fast-paced, intellectually demanding, and highly collaborative, attracting engineers who possess a deep curiosity about how software interacts with physical hardware.




