Taro Logo

CPU Workload Performance Optimization Engineer

Leading AI technology company developing high performance RISC-V CPU, revolutionizing performance expectations in AI computing.
$100,000 - $500,000
Backend
Staff Software Engineer
Remote
101 - 500 Employees
5+ years of experience
AI

Description For CPU Workload Performance Optimization Engineer

Tenstorrent, a pioneering AI technology company, is seeking a CPU Workload Performance Optimization Engineer to join their innovative team. The company is at the forefront of revolutionizing AI computing, having developed a high-performance RISC-V CPU from scratch. This role offers an exciting opportunity to work on cutting-edge processor products, directly influencing the next generation of high-performance computing platforms.

The position involves close collaboration with architects, hardware designers, and software engineers to analyze CPU applications, enhance compilers and runtimes, and drive workload performance optimizations. The ideal candidate will bring deep expertise in compiler design, CPU microarchitecture, and performance optimization, with a Ph.D. in Computer Engineering or related field.

This is a high-impact role where you'll be responsible for conducting competitive analysis, optimizing key workload performance, and developing crucial performance enhancement features. The position offers significant technical challenges and the opportunity to work with state-of-the-art technology in AI computing.

The role offers flexibility with multiple location options including Santa Clara, Austin, Boston, Toronto, Ottawa, or remote work within North America. Tenstorrent provides a highly competitive compensation package ranging from $100k to $500k, including base and variable compensation, reflecting their commitment to attracting top talent in the field.

The company values collaboration, curiosity, and a commitment to solving hard problems, making it an ideal environment for those passionate about pushing the boundaries of AI and computing technology. This role represents a unique opportunity to shape the future of AI computing while working with a diverse team of accomplished technologists.

Last updated 2 months ago

Responsibilities For CPU Workload Performance Optimization Engineer

  • Conduct competitive analysis of compilers and runtimes
  • Analyze binary disassemblies and instruction traces
  • Propose and prototype new performance optimization features
  • Optimize workload performance through compiler flags and runtime configurations
  • Develop handwritten kernels using intrinsic programming or assembly
  • Build and enhance open-source tools for binary code quality checks
  • Publish performance tuning guidelines and best practices
  • Stay up to date with industry trends and compiler optimization techniques

Requirements For CPU Workload Performance Optimization Engineer

Python
Linux
  • Ph.D. in Computer Engineering, Electrical Engineering, or related field
  • Strong research background in static or dynamic compilation techniques
  • Deep expertise in GCC, LLVM, or JIT compiler design
  • Extensive experience in workload performance bottleneck troubleshooting
  • Solid background in handwritten kernel development
  • Strong understanding of CPU microarchitecture
  • In-depth knowledge of operating system internals and GNU libraries
  • Proficiency in C/C++, intrinsic/assembly programming, and scripting languages
  • Excellent problem-solving and communication skills

Benefits For CPU Workload Performance Optimization Engineer

  • Competitive compensation package
  • Benefits

Interested in this job?

Jobs Related To Tenstorrent CPU Workload Performance Optimization Engineer