Software Engineer TT Distributed
Tenstorrent is an AI-computing company that sells AI hardware and licenses AI and RISC-V intellectual property.
Funding history
Investors
About Tenstorrent
Tenstorrent builds computers for AI, including AI processors, scalable server systems, and open-source software and compiler tooling. It also licenses AI and RISC-V IP for customers building customized silicon.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
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, develop reliable communication systems, and maintain testing, debugging, profiling, and monitoring tools.
Requirements
- C or C++
- Systems programming
- Operating systems
- Distributed systems
- Distributed computing
- IPC
- Socket programming
- Cluster resource coordination
- Scalability
- Fault tolerance
- Multi-node performance
Responsibilities
- Architect, implement, and optimize distributed software across clusters of AI accelerators and CPUs
- Design and build distributed APIs for data-parallel and tensor-parallel AI workloads
- Use MPI-based technologies to scale programming models across hosts and compute nodes
- Develop reliable systems using IPC, inter-node sockets, and distributed communication primitives
- Build and maintain testing, debugging, profiling, and monitoring tools for distributed workloads
