Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
TT-Fabric Software Engineer image - Rise Careers
Job details

TT-Fabric Software Engineer

Tenstorrent is at the forefront of AI technology, seeking a TT-Fabric Software Engineer to join their passionate team and contribute to the development of networking software for AI and HPC.

Skills

  • C/C++ programming
  • Systems programming
  • Networking protocols
  • High-performance interconnects

Responsibilities

  • Architect, develop, and maintain low-level networking library (TT-Fabric)
  • Design systems for network communications across thousands of AI processors
  • Performance tuning and protocol optimization
  • Integrate TT-Fabric APIs with AI researchers and hardware engineers

Education

  • Bachelor's degree in Computer Science, Electrical/Computer Engineering, or related field

Benefits

  • Highly competitive compensation package
  • Equal opportunity employer
To read the complete job description, please click on the ‘Apply’ button
Tenstorrent Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Tenstorrent DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Tenstorrent
Tenstorrent CEO photo
Jim Keller
Approve of CEO

Average salary estimate

$300000 / YEARLY (est.)
min
max
$100000K
$500000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About TT-Fabric Software Engineer, Tenstorrent

Join Tenstorrent as a TT-Fabric Software Engineer and become a part of a team that's shaping the future of AI technology! Based in Santa Clara, California, our company is at the forefront of innovation in computing, developing cutting-edge solutions in software, compilers, and networking. As a TT-Fabric Software Engineer, you’ll be tasked with architecting and maintaining our low-level networking library that serves as the backbone for distributing inference and training across thousands of powerful RISC-V processors. This dynamic role allows you to dive deep into networking protocols, bare-metal engineering, and optimizing performance to create an unparalleled AI platform. Collaborating with passionate AI researchers and hardware engineers, you’ll enhance our programming model and push the boundaries of performance. We value curiosity and creativity, which is why we're open to applicants of various experience levels, making this an exciting opportunity for anyone eager to learn and grow. Our hybrid work model offers flexibility, based in Santa Clara, Austin, or even Toronto. The compensation for this role ranges from $100k to $500k, reflecting the diverse experiences of our candidates. Are you ready to solve hard problems and join a team that's transforming the way we think about AI? Apply today and take the first step towards an exciting career at Tenstorrent!

Frequently Asked Questions (FAQs) for TT-Fabric Software Engineer Role at Tenstorrent
What are the key responsibilities of a TT-Fabric Software Engineer at Tenstorrent?

As a TT-Fabric Software Engineer at Tenstorrent, your primary responsibilities include architecting and maintaining our low-level networking library (TT-Fabric) that enables efficient and reliable communication among thousands of AI processors. You'll design robust systems to handle network communications for distributed inference and training infrastructures, ensuring scalability and performance. Furthermore, you will tune performance and optimize protocols to maximize the effectiveness of AI model capabilities, all while collaborating with fellow engineers and AI researchers to integrate networking solutions into our programming model.

Join Rise to see the full answer
What qualifications do I need to apply for the TT-Fabric Software Engineer position at Tenstorrent?

To apply for the TT-Fabric Software Engineer position at Tenstorrent, candidates should have a Bachelor's degree or higher in Computer Science, Electrical/Computer Engineering, or a closely related field. A strong foundation in C/C++ and systems programming is crucial, along with a passion for low-level programming and optimizing hardware-software interactions. While experience with high-performance networking libraries or large-scale computer clusters can be beneficial, it is not required. Overall, a curiosity for exploring innovative solutions and a willingness to tackle challenging problems is key.

Join Rise to see the full answer
Is Tenstorrent open to applicants with varying levels of experience for the TT-Fabric Software Engineer role?

Yes! Tenstorrent welcomes applicants of all seniorities for the TT-Fabric Software Engineer role. During the interview process, candidates will be evaluated to determine the appropriate level of the position and corresponding compensation package that reflects their experience and qualifications. This inclusivity makes Tenstorrent a perfect place for both experienced professionals and emerging talents eager to make an impact in the AI field.

Join Rise to see the full answer
What is the expected salary range for the TT-Fabric Software Engineer role at Tenstorrent?

The expected salary range for the TT-Fabric Software Engineer position at Tenstorrent spans from $100k to $500k, which includes both base and variable compensation targets. The final offer will depend on various factors, such as experience, skills, education, and location. This competitive compensation package reflects Tenstorrent's commitment to attracting top talent and fostering a stimulating work environment.

Join Rise to see the full answer
What benefits does Tenstorrent offer its employees in the TT-Fabric Software Engineer role?

Tenstorrent provides a highly competitive compensation package and a range of benefits for its employees, especially for the TT-Fabric Software Engineer role. This includes flexible work options (hybrid model), health and wellness programs, professional development opportunities, and a collaborative team culture that nurtures creativity and innovation. As an equal opportunity employer, Tenstorrent fosters an inclusive environment, understanding that diverse perspectives drive the best results.

Join Rise to see the full answer
Common Interview Questions for TT-Fabric Software Engineer
How would you approach designing a low-level networking library like TT-Fabric?

When designing a low-level networking library like TT-Fabric, focus on understanding the specific requirements of distributed systems, such as efficiency, scalability, and reliability. Begin by analyzing the hardware capabilities and how to best utilize them. Prioritize modular designs that allow for easy updates and optimizations, and conduct performance tests regularly to fine-tune your library. It's essential to collaborate with both hardware engineers and AI researchers to ensure the library aligns well with overarching objectives.

Join Rise to see the full answer
What experience do you have with performance tuning and protocol optimization?

I have hands-on experience with performance tuning and protocol optimization in previous projects. My approach includes thorough profiling of networking code to identify bottlenecks, utilizing tools like profilers and benchmarks to gather data. I emphasize understanding the underlying hardware interactions and evaluating different algorithms to ensure optimum throughput and latency. I also prioritize continuous integration of performance testing within development cycles to catch issues early.

Join Rise to see the full answer
Can you explain the importance of understanding low-level programming for this role?

Understanding low-level programming is crucial for the TT-Fabric Software Engineer role because it allows for better control over hardware-software interactions, ensuring that applications run efficiently on the given infrastructure. In this position, optimizing performance might involve fine-tuning memory usage, managing CPU cores, or leveraging specific hardware features. A strong grounding in low-level programming leads to creating higher-performing systems that can handle complex tasks reliably.

Join Rise to see the full answer
What networking protocols do you find most relevant for a role focusing on AI and HPC?

For a role focused on AI and HPC, protocols like RDMA (Remote Direct Memory Access) and MPI (Message Passing Interface) are particularly relevant. RDMA allows for efficient data transfer with minimal CPU overhead, which is vital for high-performance computing tasks. MPI is essential for enabling parallel processing across distributed systems. Understanding these protocols enables better design of communication systems among a cluster of processors.

Join Rise to see the full answer
How do you keep yourself updated with the latest trends in low-level programming and networking?

To stay updated with the latest trends in low-level programming and networking, I regularly follow industry blogs, participate in online forums, and attend relevant conferences and workshops. I also engage with open-source projects and experiments with new techniques in my personal projects. Continuous learning is crucial, as it not only broadens my skill set but also sparks new ideas that can be applied in my professional work.

Join Rise to see the full answer
Describe a challenging problem you faced in a previous engineering position and how you solved it.

In a previous position, I encountered a significant bottleneck in network communication while scaling our services. I began by analyzing the system logs and network traffic to identify the root cause. I then implemented protocol optimizations that aligned better with our hardware capabilities. Collaborating with my team, we redesigned some of our messaging patterns to reduce overhead. This problem-solving approach not only resolved the bottleneck but also improved our overall system performance.

Join Rise to see the full answer
What interests you most about working at Tenstorrent as a TT-Fabric Software Engineer?

I'm particularly drawn to Tenstorrent because of its innovative approach to AI and its commitment to high performance. The opportunity to work on cutting-edge technology that is evolving how we practice computing is incredibly appealing. Additionally, the collaborative culture at Tenstorrent resonates with me, as I believe teamwork drives the best outcomes. I'm eager to contribute my skills while learning from other passionate engineers.

Join Rise to see the full answer
How do you manage your time when working on complex networking projects?

I manage my time during complex networking projects by breaking down tasks into smaller, manageable components and setting clear milestones. I utilize project management tools to prioritize my work and ensure efficient use of resources. Regular check-ins with my team help keep progress aligned with our objectives, and I build in time for testing and optimization phases to refine our solutions further.

Join Rise to see the full answer
What are some key considerations when working with large-scale computer clusters?

When working with large-scale computer clusters, it's crucial to consider factors such as resource allocation, load balancing, and fault tolerance. Effective communication protocols must ensure seamless data transfer among all nodes, while system architecture should facilitate scalability. Monitoring tools are also important to track performance and detect issues. Properly addressing these considerations leads to reliable and efficient operations.

Join Rise to see the full answer
What steps would you take if you encountered a security issue in a networking application?

If I encountered a security issue in a networking application, the first step would be to assess the impact and determine the extent of the vulnerability. I'd gather relevant logs and metrics for analysis to identify the root cause. Next, I would implement a temporary fix if needed, while collaborating with the team to formulate a long-term solution. Communication with relevant stakeholders is vital to ensure that everyone understands the issue and steps taken to mitigate it, followed by rigorous testing before redeploying the systems.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Posted 6 days ago
Photo of the Rise User
Posted 11 hours ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Photo of the Rise User
Teramind Remote No location specified
Posted 6 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
SALARY RANGE
$100,000/yr - $500,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 17, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
103 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Strongsville just viewed Technical Writer at AppXite
G
Someone from OH, Cincinnati just viewed Calling All Stay-at-Home Parents at Global Elite Texas
Photo of the Rise User
Someone from OH, Cincinnati just viewed Proposal Manager – Energy & Power Americas (REMOTE) at Jacobs
S
Someone from OH, Columbus just viewed Senior Project Manager, Learning at Studion
Photo of the Rise User
Someone from OH, Pickerington just viewed Marketing Data Analyst - Contract (10hrs/wk) at Skylight
Photo of the Rise User
Someone from OH, Pickerington just viewed Americas Sales Manager, Kuiper Mobility Business Unit at Amazon
Photo of the Rise User
Someone from OH, Maple Heights just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Support Specialist, Live Ops at DoorDash USA
Photo of the Rise User
Someone from OH, Cleveland just viewed Customer Advocate (Final Dashination) at DoorDash USA
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Data Analyst (Work From Home / Dayshift) at Twoconnect
S
Someone from OH, Painesville just viewed Senior Project Manager/Delivery Manager at Soname Solutions
Photo of the Rise User
Someone from OH, Zanesville just viewed Account Manager - Loan Agency Services at Alter Domus
Photo of the Rise User
Someone from OH, Springfield just viewed Sr. Coordinator, Talent Acquisition at Cardinal Health
Photo of the Rise User
Someone from OH, Columbus just viewed People ops at Alan
Photo of the Rise User
Someone from OH, Milford just viewed Content Marketing Analyst at Eurofins
Photo of the Rise User
16 people applied to Front-End Developer at Whizz
Photo of the Rise User
Someone from OH, Columbus just viewed DV - Hotline Specialist On Call at Shelter House
Photo of the Rise User
Someone from OH, West Chester just viewed General Warehouse at SanMar Employee Board
Photo of the Rise User
Someone from OH, Euclid just viewed Behavioral Health Program Director at Altarum
Photo of the Rise User
Someone from OH, Cincinnati just viewed Technical Support Engineer - Developer Support at Motive
Photo of the Rise User
Someone from OH, Columbus just viewed Front End Engineer at minware Washington DC at minware
Photo of the Rise User
Someone from OH, Hudson just viewed Junior Designer at H&M Group
B
Someone from OH, Hudson just viewed Senior Designer, Women's Sportswear at BCI Brands