Tenstorrent logo

Software Developer, Metal Runtime

Tenstorrent

Santa Clara, CA
Full Time
Mid Level
100k-500k
13 days ago

Job Description

About the Role

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists has developed a high performance RISC-V CPU from scratch, and shares a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities. The role involves designing, developing, and optimizing the Metal runtime and on-device bare metal software for AI accelerators, with a hybrid work model based out of Santa Clara, CA, Austin, TX, or Toronto, ON.

Key Responsibilities

  • Design, implement, and optimize the Metal runtime for our AI accelerators, ensuring high performance and efficiency.
  • Design, implement, and optimize on-device asynchronous software running on tens of ASICs each with hundreds of processors, custom data movement over NOC and compute co-processors.
  • Work closely with hardware engineers to understand the architecture and features of our AI accelerators and collaborate on the development of runtime software that maximizes hardware capabilities.
  • Conduct performance analysis of Metal runtime and on-device bare metal software, identify bottlenecks, and implement optimizations to achieve optimal performance for AI workloads.
  • Contribute to the design and implementation of APIs that provide seamless integration of the Metal runtime with higher-level software components.
  • Investigate and resolve issues related to the Metal runtime, ensuring robust and reliable performance in various AI applications.

Requirements

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in low-level software development.
  • Strong proficiency in programming languages such as C / C++.
  • Experience programming and debugging massively parallel systems is a plus.
  • Familiarity with AI and deep learning frameworks (e.g., TensorFlow, PyTorch) is a plus.
  • Excellent problem-solving skills and the ability to work collaboratively in a fast-paced, innovative environment.
  • Strong communication skills and the ability to work effectively with cross-functional teams.
  • Passion for technology and a commitment to pushing the boundaries of what is possible in AI.

Nice to Have

  • Experience programming and debugging massively parallel systems.
  • Familiarity with AI and deep learning frameworks such as TensorFlow or PyTorch.

Qualifications

  • Bachelor's or Master's degree in relevant technical field.

Benefits & Perks

  • Highly competitive compensation package and benefits.
  • Range of $100k - $500k including base and variable compensation targets.
  • Hybrid work environment.

Working at Tenstorrent

We value collaboration, curiosity, and a commitment to solving hard problems. Our team is passionate about AI and building the best AI platform possible, working in a fast-paced, innovative environment.

Apply Now

Job Details

Posted AtJun 7, 2025
Salary100k-500k
Job TypeFull Time
Work ModeHybrid
ExperienceMid Level

About Tenstorrent

Website

tenstorrent.com

Company Size

101-250 employees

Location

Santa Clara, CA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches