Staff Software Engineer, Compiler Specialist

Tenstorrent is leading the industry in cutting-edge AI technology, revolutionizing performance, ease of use, and cost efficiency.
$100,000 - $500,000
Backend
Staff Software Engineer
Hybrid
AI

Description For Staff Software Engineer, Compiler Specialist

Tenstorrent is at the forefront of AI technology, revolutionizing performance, ease of use, and cost efficiency in the industry. As AI redefines computing, we're developing solutions that unify innovations across software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists has created a high-performance RISC-V CPU from scratch and shares a passion for AI and building the best AI platform possible.

We're seeking a Staff Software Engineer, Compiler Specialist to join our team. In this role, you'll design, develop, and optimize compilers for cutting-edge semiconductor products. You'll work closely with hardware engineers, software engineers, and other stakeholders to ensure efficient and effective execution of compiler-related tasks.

Key responsibilities include:

  • Developing machine learning graph compilers
  • Participating in the co-design of Tenstorrent's hardware and software stack
  • Benchmarking, analyzing, and optimizing performance of key machine learning applications
  • Developing performance analysis and estimation infrastructure
  • Creating high-performance run-time engines
  • Integrating Tenstorrent software into leading machine learning frameworks
  • Collaborating with machine learning engineers on hardware and software requirements

We're looking for candidates with:

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

At Tenstorrent, we offer competitive compensation ranging from $100k - $500k, including base and variable compensation. We provide excellent benefits and are an equal opportunity employer. Join us in shaping the future of AI technology!

Last updated a month ago

Responsibilities For Staff Software Engineer, Compiler Specialist

  • 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
  • Develop performance analysis and estimation infrastructure
  • Develop high-performance run-time engine
  • Integrate the Tenstorrent software into leading machine learning frameworks
  • Work closely with machine learning engineers on hardware and software requirements

Requirements For Staff Software Engineer, Compiler Specialist

Python
  • BSc, MSc or PhD in Electrical/Computer Engineering or Computer Science
  • Experience with algorithms, data structures, and software development in C/C++
  • Familiarity with machine learning, compilers, parallel programming, high-performance systems, and computer architecture (preferred)

Benefits For Staff Software Engineer, Compiler Specialist

  • Competitive compensation package
  • Benefits (unspecified)

Interested in this job?

Jobs Related To Tenstorrent Staff Software Engineer, Compiler Specialist

Staff Engineer, Digital - IP Delivery

Staff Engineer, Digital - IP Delivery at Tenstorrent: Lead custom IP delivery for cutting-edge AI processors in Toronto or Austin.

Staff, CPU Core Performance Verification Engineer

Join Tenstorrent as a Staff CPU Core Performance Verification Engineer to ensure high-performance CPU designs for cutting-edge AI technology.

Staff Design Verification Engineer - CPU Subsystem

Staff Design Verification Engineer for CPU Subsystem at Tenstorrent, specializing in System Verilog and UVM for AI technology.

Software Development Manager, Amazon Health - New Partner Services

Lead software development team building healthcare technology solutions at Amazon, combining technical expertise with team management to create accessible healthcare products.

System Development Manager, FBA Capacity Management and Planning

Lead system development team for Amazon's FBA Capacity Management, overseeing large-scale distributed systems and automation initiatives.