Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Tenstorrent

TT-Fabric Software Engineer

Posted Updated
Discussion
  • Tenstorrent is building the world’s fastest, most efficient AI compute clusters. TT-Fabric is the high-performance nervous system of this platform: the low-level networking layer that lets thousands of RISC-V and AI processors snap together into a single, massively parallel distributed supercomputer
  • Architect, implement, and maintain TT-Fabric, our low-level networking library powering distributed inference and training
  • Design scalable communication systems capable of coordinating thousands of AI processors efficiently and reliably
  • Optimize protocols, synchronization strategies, and data movement to extract maximum hardware performance
  • Integrate TT-Fabric APIs into the broader programming model in collaboration with AI and hardware teams
  • Help define the long-term architecture of Tenstorrent’s distributed systems stack
  • What You Will Learn
  • How large-scale AI clusters are architected from the networking layer up
  • The performance characteristics of custom AI hardware and RISC-V processors at scale
  • Advanced synchronization, collective communication, and interconnect optimization techniques
  • How distributed systems design decisions directly influence model throughput and training efficiency
  • How hardware and networking software co-evolve in next-generation AI infrastructure
  • We welcome candidates at various experience levels for this role
  • Interest in networking protocols, synchronization and communication in large clusters of computers, and high-performance interconnects
  • Bachelor’s degree or higher in Computer Science, Electrical/Computer Engineering, or a related field
  • Willingness to think from first principles, consider out-of-the-box solutions, discover where industry norms and current state-of-the-art fall short, and drive to surpass them
  • Passion for the intricacies of low-level programming and optimizing hardware-software interactions at the bare-metal level, where every nanosecond counts
  • Strong foundation in C/C++, systems programming, or low-level bare-metal programming
  • Experience with programming large-scale computer clusters is a plus but not required
  • Experience with high-performance networking libraries, RDMA, or MPI is a plus but not required
  • During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.