companyTenstorrent logo

Software Engineer, Metal Runtime (API & Abstractions)

TenstorrentAustin, Texas, United States; Santa Clara, California, United States; Toronto, Ontario, Canada
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Who You AreYou are proficient in C or C++ and enjoy working closely with hardware. You have a solid understanding of threads, processors, and memory management. You care deeply about API design, abstraction boundaries, and enhancing developer experience in low-level systems. You are experienced or interested in designing libraries or interfaces for use by other engineers. You consider long-term maintainability, usability, and clarity when developing systems. You are curious about how runtimes and bare-metal software interplay to drive AI. You thrive in collaborative environments and enjoy tackling challenging problems with intelligent peers.

About the job

At Tenstorrent, we are at the forefront of AI technology, setting new standards for performance, usability, and cost-effectiveness. As AI transforms the computing landscape, our solutions evolve to integrate innovations in software models, compilers, platforms, networking, and semiconductors. Our talented team has successfully developed a high-performance RISC-V CPU from the ground up, driven by a passion for AI and a commitment to creating the most advanced AI platform. We embrace collaboration, curiosity, and a relentless pursuit of solving complex challenges. We are expanding our team and invite contributors of all experience levels to join us.

As a Software Engineer on the Metal Runtime team, you will engage with the foundational software that drives our AI accelerators. Your responsibilities will include designing rapid and efficient runtime systems that operate closely with the hardware, as well as defining the host and device APIs that enable these functionalities across the software stack. We view APIs as integral to system design; they encapsulate hardware semantics, performance trade-offs, and concurrency models, outlasting any single implementation.

If you are passionate about optimizing performance, working near the hardware level, and crafting abstractions that simplify complex systems while maintaining control, this role is tailored for you.

This is a hybrid position, with opportunities in Santa Clara, CA; Austin, TX; and Toronto, ON.

We welcome candidates with diverse backgrounds and varying levels of experience. During the interview process, candidates will be evaluated for the appropriate level, and compensation will reflect that level, which may differ from the one specified in this posting.

About Tenstorrent

Tenstorrent is a pioneering technology company focused on advancing AI solutions that redefine performance metrics and operational efficiency. Our diverse group of engineers is dedicated to creating innovative hardware and software that push the boundaries of what's possible in AI.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.