Browse All Jobs

Tenstorrent is seeking a Software Engineer, AI Compiler, to contribute to the design, development, and optimization of compilers. The role is based on-site in Belgrade, Serbia. The Software Engineer will collaborate with hardware and software engineers to ensure efficient execution of compiler-related tasks for cutting-edge semiconductor products. Tenstorrent values collaboration, curiosity, and a commitment to solving hard problems.

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

Requirements:

  • 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
  • Familiarity with machine learning, compilers, parallel programming, high-performance and massively parallel systems, processor and computer architecture

Tenstorrent offers:

  • Competitive compensation package and benefits
Apply

Tenstorrent

Tenstorrent is an AI technology company focused on revolutionizing performance, usability, and cost efficiency. They are developing a comprehensive AI platform, unifying advancements in software models, compilers, platforms, networking, and semiconductors. The company has developed a high-performance RISC-V CPU and is committed to building innovative AI solutions. Tenstorrent values collaboration, curiosity, and solving complex challenges within the high-growth, international AI landscape. They manage significant cash portfolios, navigate international banking, and prepare for potential IPO readiness, demonstrating maturity as a company.