Join Tenstorrent as a Low-Level Software Engineer and work on groundbreaking AI technology. You'll develop crucial software layers that optimize performance for our cutting-edge AI hardware in a hybrid role based out of Toronto. As part of Tenstorrent’s Low-Level Kernel (LLK) team, you will collaborate at the software-hardware intersection.
This role demands expertise in C/C++, deep knowledge of computer architecture, and problem-solving skills. Your work will directly impact AI workloads' efficiency, allowing for profound contributions to our development efforts. Key Responsibilities:
- Design and implement low-level kernels for Tenstorrent AI hardware
- Own performance optimization efforts from profiling to validation
- Develop software facilitating model execution across Tenstorrent systems
- Collaborate with LLK and hardware teams to enhance performance
- Drive improvements in the low-level software stack quality Requirements:
- Solid experience in C/C++ low-level software engineering
- Deep understanding of computer architecture
- Proven problem-solving skills for performance challenges
- Ability to collaborate across software and hardware teams
- Comfort with hardware-oriented programming and optimization Elevate your engineering career by addressing complex, impactful challenges in AI technology with Tenstorrent.
📌 Low-Level Software Engineer at Tenstorrent (Toronto)
🏢 Tenstorrent
📍 Toronto
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.