Tenstorrent is looking to solve the problem of evolving AI computing paradigms by unifying innovations in software models, compilers, platforms, networking, and semiconductors, and needs to develop a high-performance RISC-V CPU and the associated AI platform.
Requirements
- Strong programming skills in C, C++, or Rust, with an interest in low-level performance and optimization.
- Understand compiler design principles, code generation, and optimization techniques, and have worked on or with compiler frameworks like LLVM or GCC.
- Comfortable debugging complex systems, from compiler internals to generated assembly.
- Value collaboration, enjoy learning new hardware architectures, and keep up to date with advancements in compiler and toolchain technologies.
Responsibilities
- Design, develop, and maintain toolchain components including compiler codegen, linkers, assemblers, debuggers, and related infrastructure.
- Optimize compiler output for RISC-V CPUs, implementing new passes and improving existing ones to generate efficient machine code.
- Investigate and resolve toolchain-related bugs, working closely with developers to provide reliable and stable builds.
- Collaborate with cross-functional teams to align toolchain capabilities with hardware architecture and performance goals.
- Create and maintain high-quality documentation, including technical guides, best practices, and internal knowledge bases.
Other
- This role is remote, based out of Australia or the United States.
- We welcome candidates at various experience levels for this role.
- Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets.
- Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.
- This offer of employment is contingent upon the applicant being eligible to access U.S. export-controlled technology.