Toolchain Software Engineer

Leading AI technology company developing high-performance RISC-V CPU, revolutionizing AI computing with innovations in software, compilers, and semiconductors.
Portland, OR, USASanta Clara, CA, USAAustin, TX, USA
$100,000 - $500,000
Backend
Mid-Level Software Engineer
Hybrid
AI

Description For Toolchain Software Engineer

Tenstorrent is at the forefront of AI technology innovation, developing cutting-edge solutions that are reshaping the computing landscape. As a company focused on revolutionizing AI computing, they have successfully developed a high-performance RISC-V CPU from the ground up. The company brings together a diverse team of technologists who share a common passion for AI and are committed to building the best AI platform possible.

The Toolchain Software Engineer role is a crucial position within the company, focusing on the development and optimization of compiler infrastructure for their RISC-V processors. This role offers an exciting opportunity to work with cutting-edge technology and contribute to the advancement of AI computing solutions. The position involves close collaboration with software engineers, architects, and various stakeholders to enhance and optimize compiler projects for CPU targets.

The role offers significant technical challenges and opportunities for growth, working with modern technologies and frameworks such as LLVM, GCC, and various programming languages including C++, Rust, and Python. The position provides exposure to both high-level compiler design and low-level processor architecture, making it an excellent opportunity for someone passionate about systems programming and compiler technology.

What makes this role particularly attractive is the company's commitment to innovation and technical excellence, combined with a collaborative culture that values curiosity and problem-solving. The compensation package is highly competitive, ranging from $100,000 to $500,000, reflecting the company's investment in securing top talent.

The position offers flexibility with both hybrid and remote work options, with locations in major tech hubs including Portland, Santa Clara, and Austin. This role would be ideal for someone who is passionate about compiler technology, has a strong foundation in systems programming, and wants to be part of a team that is pushing the boundaries of AI computing technology.

Last updated 7 minutes ago

Responsibilities For Toolchain Software Engineer

  • Design and develop toolchain components, including compiler codegen, linkers, assemblers, debuggers, and related tools
  • Optimize and enhance the compiler infrastructure to generate efficient machine code
  • Debug and fix issues reported by software developers related to toolchain and compiler
  • Collaborate with software development teams to understand requirements and provide support
  • Stay updated with industry trends in compiler technology
  • Create and maintain documentation for toolchain and compiler infrastructure

Requirements For Toolchain Software Engineer

Python
Rust
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Strong programming skills in C, C++, and/or Rust
  • In-depth knowledge of compiler design principles, code generation, optimization techniques
  • Experience with building and maintaining toolchains and compilers
  • Familiarity with software development workflows and version control systems
  • Proficiency in debugging and troubleshooting complex software systems
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Benefits For Toolchain Software Engineer

  • Competitive compensation package
  • Benefits

Interested in this job?

Jobs Related To Tenstorrent Toolchain Software Engineer

Field Application Engineer

Field Application Engineer role focusing on deploying and optimizing cutting-edge computer systems and AI hardware

Software Engineer - Metal Runtime and Firmware

Software Engineer position at Tenstorrent focusing on Metal runtime and firmware development for AI accelerators, offering competitive compensation and hybrid work options.

Sales Engineer

Sales Engineer role at Addepar, combining financial services expertise with technical sales to support $7T+ asset management platform.

Systems Software Engineer

Systems Software Engineer role at Hudson River Trading, focusing on Python development for infrastructure automation and management.

Sales Engineer

Sales Engineer role partnering with Account Executives in pre-sales technical role, showcasing product solutions and driving account expansion.