jobapplier

Senior Staff Engineer (IP Runtime)

Tenstorrent

Skills

Required

  • runtime
  • scheduling
  • synchronization
  • command execution
  • parallelism
  • debugging and optimizing systems

Preferred

  • low-level / embedded / bare-metal / accelerator
  • debugging
  • runtime architecture
  • Build low-level runtime components
  • dispatch

Tenstorrent as a Senior Staff Engineer (IP Runtime) and work at the hardware/software boundary to define how hardware blocks are initialized, coordinated, and used by the runtime.

Responsibilities

  • You will determine how workloads are dispatched, scheduled, synchronized, and executed across the accelerator, while solving complex performance problems through implementation, bring-up, and debugging.
  • You will also define the runtime architecture and implementation that controls execution, scheduling, synchronization, and resource management across Tenstorrent’s custom processor, accelerator, memory, and data-movement IP.
  • Define the runtime architecture and implementation that controls execution, scheduling, synchronization, and resource management across custom processor and accelerator.
  • Build low-level runtime components that initialize hardware IP, dispatch work to processor and accelerator engines, coordinate dependencies, and manage resources efficiently.
  • Analyze bottlenecks across the runtime and hardware/software stack, then drive improvements in latency, throughput, scalability, and reliability.
  • A technical leader who collaborates effectively across hardware, firmware, compiler, and systems teams and mentors other engineers
  • Experienced working close to hardware in low-level, embedded, bare-metal, or accelerator environments and translating hardware specifications into reliable software behavior

Requirements

  • Strong in runtime fundamentals, including command execution, scheduling, synchronization, memory movement, resource management, and parallelism
  • An expert C or C++ engineer with a track record of designing and delivering complex, performance-critical systems
  • Skilled at debugging and optimizing systems end-to-end, especially at the hardware/software boundary

Pay

USD 100,000 - 500,000