Job Description
Tenstorrent is seeking a Software Engineer, AI Compiler, to join their team in Belgrade, Serbia. The ideal candidate will be responsible for designing, developing, and optimizing compilers for cutting-edge semiconductor products. He will collaborate with hardware and software engineers to ensure efficient execution of compiler-related tasks. This role is on-site.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 and passion for 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