Software Engineer (Acceleration Kernel Development)
Company: Tenstorrent
Location: Toronto, Ontario, Canada
Type: Full-time
Posted: 2026-06-18
About this role
- As a Software Engineer on the Acceleration Kernel Development team at Tenstorrent, you’ll work at the intersection of software and hardware performance
- You’ll be writing low-level code that directly powers high-efficiency machine learning workloads, optimizing every cycle, every memory move, every instruction
- What You Will Learn:
- The art of pushing AI hardware to its limits by shaping how kernels are written and executed
- How to integrate kernel work into ML frameworks and real-world training pipelines
- Skills in tuning performance on cutting-edge architectures with top-tier hardware engineers
- Expertise in keeping code lean, reliable, and scalable even under heavy workloads- If you’re motivated by performance, precision, and real impact, this is where your skills will shine
- A developer who loves high performance code, wrangling bits, optimizing compute, and making hardware fly
- Obsessed with performance and precision, especially in tensors and ML workloads
- Motivated by complex problems and thrives in collaborative, fast-moving environments
- Comfortable in C/C++ and able to build fast, efficient code from the ground up
- A collaborative mindset to work closely with ML engineers and integrate optimizations into production
- Ownership of debugging, profiling, and maintaining a fast, reliable low-level software stack
- Ability to analyze and tune instruction-level performance across latency, memory, and bandwidth
- Expertise in building and optimizing compute kernels for parallel ML and high-performance workloads