IT & Software

Low-Level AI Kernel Software Engineer

Tenstorrent

Toronto · Ontario · Canada

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:

  • Strong 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.

#J-18808-Ljbffr

Reference: WJ-4703_9849044

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.