Job Description
Tenstorrent is seeking a CPU Workload Performance Analysis Engineer to contribute to the development of cutting-edge CPU products. The candidate will collaborate with CPU architects, RTL designers, and software engineers to analyze workload characteristics, identify performance bottlenecks, and optimize performance-per-watt efficiency. This role offers the flexibility to work from Santa Clara, CA, Austin, TX, Boston, MA, Toronto, ON, Ottawa, ON, or remotely within North America.
Responsibilities:
- Conduct competitive analysis of CPU products.
- Characterize CPU workloads and identify performance bottlenecks.
- Collaborate with CPU architects and RTL designers to enhance microarchitectural features.
- Reduce workloads for CPU performance modeling and FPGA emulation.
- Utilize performance models and profiling tools to measure and predict CPU performance.
- Stay updated with industry trends and advancements in CPU microarchitecture.
Requirements:
- Ph.D. in Computer Engineering, Electrical Engineering, or a related field.
- Strong research background in benchmark construction and performance simulation.
- Proficiency in performance profiling tools (e.g., Linux Perf, Strace).
- Deep understanding of CPU microarchitecture concepts.
- Strong knowledge of operating system internals and compilers.
- Proficiency in C/C++, assembly programming, and scripting languages.
- Excellent problem-solving and communication skills.
Tenstorrent offers:
- Competitive compensation package and benefits.
- Opportunity to work on cutting-edge AI technology.
- Collaboration with a diverse team of technologists.