30 Oct
|
Tenstorrent
|
Toronto
30 Oct
Tenstorrent
Toronto
Build low-level kernels for Tenstorrent AI hardware using strong C/C++ skills and hardware-aware performance optimization. Work close to the hardware on foundational software primitives.
As a Low-Level Software Engineer on Tenstorrent’s Low-Level Kernel team, you will create software directly above the hardware instruction set architecture. You will solve complex problems across low-level programming, computer architecture, performance engineering, and AI workload execution. This role welcomes candidates at various experience levels, with assessment determining the appropriate level.
Key Responsibilities:
- Design low-level kernels and software primitives for Tenstorrent AI hardware
- Profile bottlenecks and implement performance optimizations
- Develop software for model bring-up and execution
- Collaborate across LLK,
hardware, runtime, and operations teams
- Improve low-level software quality, performance, and capabilities
Requirements:
- Solid C/C++ engineering experience
- Significant experience building low-level performance-critical software
- Deep understanding of computer architecture and software-to-hardware mapping
- Comfort working close to hardware and making informed tradeoffs
- Ability to investigate complex performance and systems challenges
Apply C/C++ expertise, architecture knowledge, and optimization skills to advance Tenstorrent’s low-level AI software stack.
📌 Low-Level AI Kernel Software Engineer (Toronto)
🏢 Tenstorrent
📍 Toronto