Browse All Jobs
Job Description
Tenstorrent is seeking a highly skilled and experienced Software Engineer with expertise in compilers and semiconductor technology. The ideal candidate will play a critical role in designing, developing, and optimizing compilers for cutting-edge semiconductor products. This role involves close collaboration with hardware engineers, software engineers, and other stakeholders to ensure the efficient and effective execution of compiler-related tasks. This is a hybrid role based out of Santa Clara, California.

Responsibilities:

  • Develop machine learning graph compiler
  • Participate in the co-design of Tenstorrent's hardware and software stack
  • Benchmark, analyze, and optimize performance of key machine learning applications across Tenstorrent's hardware and software stack
  • Develop performance analysis and estimation infrastructure that feeds into Tenstorrent compiler
  • Develop high-performance run-time engine
  • Integrate the Tenstorrent software into leading machine learning frameworks
  • Work closely with machine learning engineers to discover the hardware and software requirements of current and future machine learning applications

Experience & Qualifications:

  • BSc, MSc or PhD in Electrical/Computer Engineering or Computer Science
  • Experience with algorithms, data structures, and software development in C/C++. Python expertise is welcome as well
  • Familiarity with and passion for any of the following -- machine learning, compilers, parallel programming, high-performance and massively parallel systems, processor and computer architecture -- is a plus

Tenstorrent offers:

  • A highly competitive compensation package and benefits
Apply Manually