Browse All Jobs
Job Description
Tenstorrent is seeking a CPU Workload Performance Optimization Engineer to enhance the performance of its cutting-edge processor products. This role involves close collaboration with architects, hardware designers, and software engineers to analyze CPU applications, improve compilers and runtimes, and optimize workload performance. The engineer's contributions will directly influence the design and implementation of next-generation high-performance computing platforms across various workloads.

Responsibilities:
  • Conduct competitive analysis of compilers and runtimes.
  • Analyze binary disassemblies and instruction traces.
  • Propose and prototype new performance optimization features in RISC-V compilers and runtimes.
  • Optimize key workload performance by fine-tuning compiler flags and runtime configurations.
  • Develop handwritten kernels using intrinsic programming or assembly.
  • Build and enhance open-source tools for binary code quality checks and performance analysis.
  • Publish performance tuning guidelines for internal teams, external developers, and customers.
  • Stay updated with industry trends and advancements in compiler optimization techniques.

Requirements:
  • Ph.D. in Computer Engineering, Electrical Engineering, or a related field.
  • Strong research background in static or dynamic compilation techniques.
  • Deep expertise in GCC, LLVM, or JIT compiler design, development, and optimization.
  • Extensive experience in workload performance bottleneck troubleshooting and mitigation.
  • Solid background in handwritten kernel development using intrinsic or assembly programming.
  • 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.
  • Experience with compute library kernel development.
  • Knowledge of vector-length agnostic programming.
  • Experience with binary instrumentation or binary translation.
  • Expertise in memory management and data layout optimization.

Tenstorrent offers:
  • Competitive compensation package and benefits.
Apply Manually