Software Engineer, AI Tools
@ Tenstorrent

Toronto, Ontario, Canada
On Site
Posted 5 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXXXX****** @tenstorrent.com
Recommended after applying

Job Details

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.

Frequently Asked Questions