07 Nov
|
Tenstorrent
|
Winnipeg
07 Nov
Tenstorrent
Winnipeg
Build low-level kernels for Tenstorrent AI hardware using solid 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 hardwareProfile bottlenecks and implement performance optimizationsDevelop software for model bring-up and executionCollaborate across LLK, hardware, runtime, and operations teamsImprove low-level software quality, performance, and capabilitiesRequirements:
Strong C/C++ engineering experienceSignificant experience building low-level performance-critical softwareDeep understanding of computer architecture and software-to-hardware mappingComfort working close to hardware and making informed tradeoffsAbility to investigate complex performance and systems challengesApply C/C++ expertise, architecture knowledge, and optimization skills to advance Tenstorrent’s low-level AI software stack.
📌 Low-Level Ai Kernel Software Engineer (Winnipeg)
🏢 Tenstorrent
📍 Winnipeg