Senior Engineer Kernel Development and Optimization

Tenstorrent is an AI-computing company that sells AI hardware and licenses AI and RISC-V intellectual property.

Toronto, Canada
About Tenstorrent

Tenstorrent builds computers for AI, including AI processors, scalable server systems, and open-source software and compiler tooling. It also licenses AI and RISC-V IP for customers building customized silicon.

View jobs by Tenstorrent

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, implement, and optimize GPU-style kernels for matrix multiplication, attention, and data movement. You will identify performance bottlenecks, improve throughput, contribute host-side orchestration and parallelization, develop benchmarks and regression tests, and integrate kernels into production systems.

Requirements

  • C++ systems engineering experience
  • Performance-critical or low-level software experience
  • Knowledge of concurrency and synchronization
  • Knowledge of latency hiding and compute-memory trade-offs
  • Profiling and benchmarking skills
  • Runtime or kernel-level debugging experience

Responsibilities

  • Design, implement, and optimize GPU-style kernels
  • Identify bottlenecks and deliver throughput improvements
  • Contribute host-side orchestration code and parallelization strategies
  • Develop micro-benchmarks, regression tests, and tooling
  • Integrate kernels into production systems