Tenstorrent
Open positions
Low-Level Software Engineer LLK
You will design and implement low-level kernels and software primitives for AI hardware. You will own performance optimization work from profiling and bottleneck identification through implementation and validation.…
Solution Architect Field Application Engineer
You will serve as a technical bridge for customers across India. You will understand AI and machine learning workloads, guide solution designs, support evaluations and deployments, and troubleshoot hardware and…
Test Engineer System Level Test
You will develop the SLT execution framework for validation tests in OSAT production. You will build test wrappers, harnesses, and abstraction layers; integrate functional, stress, and diagnostic tests; and create…
CPU Core Design Verification Testbench Lead
You will lead CPU core-level testbench development and evolve CVM-based verification infrastructure. You will plan functional verification, develop testbench components and stimulus, debug regressions, close coverage,…
Front End Design Verification Engineer
You will verify the fetch unit for next-generation high-performance RISC-V CPU cores. You will develop verification strategies and tests, debug complex failures, and validate instruction fetch, prediction, decode, and…
Mid Core Design Verification Engineer
You will verify next-generation high-performance RISC-V CPU cores. You will develop verification strategies, test plans, and testbenches; create constrained-random tests, assertions, and coverage; debug RTL and…
Performance Modeling Architect
You will evaluate, shape, and optimize future CPU architectures using performance models, workload analysis, and quantitative analysis. You will investigate processor performance, assess architectural tradeoffs,…
Power Architect
You will predict power consumption during architecture and track it through RTL evolution. You will propose architectural changes, build workloads that represent real-world use cases, guide thermal and power-delivery…
RISC V AI HPC and Agentic Software Engineer
You will enable AI, HPC, and agentic AI software stacks on RISC-V processors. You will integrate and optimize LLK infrastructure for CPU execution, lead the bring-up of a RISC-V-native agentic AI stack, and align…
RISC V AI HPC and Agentic Software Engineering Lead
You will enable AI, HPC, and agentic AI software stacks on RISC-V processors. You will integrate and optimize LLK infrastructure for CPU execution, lead the bring-up of a RISC-V-native agentic AI stack, and align…
Senior Embedded Engineer AI IP
You will design and evolve high-performance driver APIs and develop user-mode and kernel-mode drivers, including Linux kernel drivers. You will define driver interfaces, collaborate on PCIe device integration, and…
Software Engineer Acceleration Kernel Development
You will build and optimize compute kernels for parallel machine-learning workloads. You will tune instruction-level latency, memory use, and bandwidth; integrate optimizations into production; and debug, profile, and…
Software Engineer AI Model Bring Up
You will port, validate, and optimize AI models on hardware platforms. You will integrate models into toolchains and runtime environments, design experiments to assess accuracy, performance, and stability, and debug…
Software Engineer Scale Out
You will design, develop, and maintain infrastructure software that interfaces with hardware. You will build libraries and APIs for compute-node communication and synchronization, optimize distributed software, support…
Software Engineer TT-Fabric
You will architect, implement, and maintain a low-level networking library for distributed inference and training. You will design scalable communication systems, optimize protocols and synchronization, integrate APIs…
Software Engineer TT Distributed
You will architect, implement, and optimize distributed software that coordinates computation and communication across clusters. You will build distributed APIs for parallel AI workloads, use MPI-based technologies,…
Senior Staff Engineer CPU Front-End Verification
You will build and maintain UVM testbenches for CPU front-end units, create directed and constrained-random tests, and develop C++ reference models. You will execute verification plans, analyze coverage, and verify…
Staff Firmware Engineer
You will develop and debug low-level C/C++ firmware for microcontrollers and SoCs. You will implement boot, power, and reset sequences, perform board bring-up, diagnose hardware-software issues with lab tools, and…
C++ Machine Learning Engineer Models Training
You will write high-performance C++ code for the ML training framework. You will implement and optimize operators and layers, tune model performance on custom chips, collaborate with compiler and kernel teams, and…
