Want to get hired at Tenstorrent?

Software Engineer, AI Tools

Tenstorrent

Toronto, Ontario, CanadaOn Site

Original Job Summary

About Software Engineer, AI Tools at Tenstorrent

Tenstorrent is leading the industry with cutting-edge AI technology. The company is revolutionizing performance expectations, ease of use, and cost efficiency by unifying innovations in software models, compilers, platforms, networking, and semiconductors. With a diverse team that built a high performance RISC-V CPU from scratch, Tenstorrent values collaboration, curiosity, and a commitment to solving hard problems.

Role Overview

As a Software Engineer on the AI Tools team, you will build intelligent systems that help developers create faster, more efficient compute kernels for AI hardware. This role combines low-level performance expertise with AI techniques to automate optimization, debugging, and kernel generation.

  • Design AI-powered tools to optimize compute kernels.
  • Integrate tools into existing compiler and development workflows.
  • Create automated profiling, testing, and analysis systems.
  • Experiment with AI/ML approaches for program synthesis.
  • Collaborate with hardware, compiler, and ML teams.

Who You Are

You are skilled in Python and C++ with a strong grasp of algorithms, data structures, and performance tuning. You are comfortable with machine learning frameworks like PyTorch or TensorFlow and have hands-on experience with GPU programming (CUDA, OpenCL, ROCm).

What You Will Learn

You will learn how to blend AI techniques with low-level systems programming for tangible performance gains; leverage large language models for code generation and optimization; and build scalable, intelligent development infrastructure for advanced semiconductor products.

Key skills/competency

Software Engineer, AI Tools, Python, C++, AI, GPU, CUDA, Optimization, Debugging, ML, Compiler

How to Get Hired at Tenstorrent

🎯 Tips for Getting Hired

  • Customize your resume: Tailor experiences to AI tools and optimization.
  • Showcase technical projects: Highlight Python, C++, and GPU work.
  • Research Tenstorrent: Review company news and tech innovations.
  • Prepare for systems questions: Practice algorithm and performance tuning topics.

📝 Interview Preparation Advice

Technical Preparation

Review Python and C++ fundamentals.
Study GPU programming with CUDA and OpenCL.
Practice compiler integration concepts.
Explore machine learning frameworks basics.

Behavioral Questions

Describe a challenging project.
Explain teamwork in problem-solving.
Share experience with learning new tech.
Discuss conflict resolution in teams.