Principal Software Engineer
Kernel & Compiler
Confirmed live in the last 24 hours
Locations
Santa Clara, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Data Structures & Algorithms
C/C++/C#
Python
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 as well
Responsibilities
- Develop machine learning graph compiler and kernels
- 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
Desired Qualifications
- 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