Job Description
Tenstorrent is seeking a CPU Front-End Implementation Engineer to join their team. This role is crucial in ensuring the efficiency of Tenstorrent's CPUs by iterating through front-end CAD flows on multiple process technologies, while working closely with core micro-architects to refine CPU core configurations and optimize PPA. This is a hybrid role based out of Santa Clara, CA, Austin, TX, or Fort Collins, CO.
Responsibilities:
- Perform synthesis and initial place and route for new and legacy designs
- Drive small independent team to evaluate design QOR across multiple process technologies
- Iterate with core micro-architects to optimize core configurations for best PPA
- Work with physical design team and core micro-architects to deliver efficient high-performance CPU cores
- Creation, enhancement, and maintenance of front-end CAD infrastructure and reporting tools
Requirements:
- BS/MS/PhD in EE/ECE/CE/CS
- Strong background and experience with high-performance OOO CPU microarchitecture
- Experience and understanding of one or more ISAs - x86, ARM, or RISC-V
- Hands-on experience with front-end physical design flows (Design Compiler, Genus, Innovus, or ICC / fusion compiler)
- Experience with functional ECOs
- Hands-on with scripting (Python, PERL, TCL)
- Experience with hardware description languages (Verilog, VHDL)
- Strong problem-solving and debug skills
Tenstorrent offers:
- A highly competitive compensation package and benefits