Software Engineer, Metal Runtime (Core Systems)

Tenstorrent$100K — $500K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Proficient in C or C++, with a passion for low-level hardware interactions.
  • Experienced in writing performance-oriented, parallel code for multi-processor environments.
  • Strong understanding of threads, processors, and memory management.
  • Skilled in debugging at the hardware/software interface and analyzing system performance.
  • Collaborative problem-solver, eager to work with knowledgeable teams.

Responsibilities

  • Design and enhance the Metal runtime for AI accelerator functionality.
  • Develop and manage bare-metal systems for effective compute scheduling and resource use.
  • Optimize data flow and memory operations across large-scale parallel hardware.
  • Collaborate with hardware teams to improve architecture performance.
  • Debug, analyze, and tune complex, distributed systems for optimal runtime behavior.

Benefits

  • Hybrid work model with options in Santa Clara, CA; Austin, TX; and Toronto, ON.
  • Opportunity to work at the intersection of software and hardware in a fast-paced AI environment.
  • Exposure to cutting-edge AI technologies and high-performance computing systems.
  • Potential to progress into various experience levels based on interview outcomes.
Full Job Description
As a Software Engineer on the Metal Runtime team at Tenstorrent, you'll work on the low-level software that powers our AI accelerators. You'll build and optimize high-performance runtime systems that execute directly on the hardware, focusing on scheduling, memory movement, and efficient execution across massively parallel processors. We believe runtime systems are a core part of performance: they determine how hardware resources are utilized, how data flows through the system, and how efficiently workloads are executed at scale. If you enjoy pushing performance, working close to the metal, and solving complex systems challenges at the hardware/software boundary, this is your kind of role. This role is hybrid, based out of Santa Clara, CA; Austin, TX; Toronto, ON. We welcome candidates at various experience levels for this role. During the interview process, candidates will be assessed for the appropriate level, and offers will align with that level, which may differ from the one in this posting. Who You Are - Strong coder in C or C++, and love working close to hardware. - Comfortable thinking in terms of threads, processors, and memory movement, and experienced writing fast, parallel code across multiple processors. - Enjoy optimizing execution, scheduling, and memory systems for performance at scale. - Comfortable debugging at the hardware/software boundary and reasoning about system behavior end-to-end. - Curious about how runtimes and bare-metal software come together to power AI. - Collaborative by nature and enjoy solving tough problems with smart people. What We Need - Build and optimize the Metal runtime that executes directly on our AI accelerators. - Develop bare-metal systems that manage compute execution, scheduling, and resource utilization. - Optimize memory movement and data flow across massively parallel hardware. - Work closely with hardware teams to maximize performance and efficiency of our architecture. - Debug, analyze, and tune runtime behavior across complex, distributed systems. What You Will Learn - How to design high-performance runtime systems for cutting-edge AI hardware. - How execution, scheduling, and memory systems interact at scale. - How to make custom ASICs and co-processors work efficiently across the chip. - Best practices for debugging complex, performance-critical software. - How software and hardware co-evolve in a fast-paced AI startup. Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets. Experience, skills, education, background and location all impact the actual offer made. Tenstorrent offers a highly competitive compensation package and benefits.

About Tenstorrent

Tenstorrent is a semiconductor company that designs and develops computer processors for artificial intelligence and machine learning applications. The company's processors are designed to be energy-efficient and scalable, and are used by a range of businesses, from small startups to large enterprises. Tenstorrent was founded in 2016 and is headquartered in Toronto, Ontario.
Learn more about Tenstorrent
Size
51 employees
Industry
Founded
2016

Similar Jobs

More Jobs at Tenstorrent

More Information Technology Jobs

Find similar Software Engineer, Metal Runtime (Core Systems) jobs: