Software Engineer, Tt-fabric

Tenstorrent · Semiconductors · Santa Clara, CA · Scale Out

Software Engineer role focused on building and optimizing TT-Fabric, a low-level networking library for Tenstorrent's AI compute clusters. The role involves architecting, implementing, and maintaining the networking layer that connects thousands of AI processors for distributed training and inference, optimizing protocols and data movement for maximum hardware performance.

What you'd actually do

  1. Architect, implement, and maintain TT-Fabric, our low-level networking library powering distributed inference and training.
  2. Design scalable communication systems capable of coordinating thousands of AI processors efficiently and reliably.
  3. Optimize protocols, synchronization strategies, and data movement to extract maximum hardware performance.
  4. Integrate TT-Fabric APIs into the broader programming model in collaboration with AI and hardware teams.
  5. Help define the long-term architecture of Tenstorrent’s distributed systems stack.

Skills

Required

  • Deep C or C++ experience
  • Comfort working in low-level or bare-metal environments
  • Experience with networking, synchronization, and communication across large clusters
  • Ability to reason from first principles
  • Experience building infrastructure for large-scale AI training and inference

Nice to have

  • Performance tuning
  • Protocol optimization
  • Distributed systems design

What the JD emphasized

  • low-level networking library
  • distributed inference and training
  • coordinating thousands of AI processors
  • extract maximum hardware performance
  • AI and hardware teams
  • distributed systems stack

Other signals

  • AI compute clusters
  • distributed supercomputer
  • AI training and inference performance
  • AI processors