Sr Staff Engineer, PCIe & IO Subsystem Design

Tenstorrent is a leading AI technology company revolutionizing performance in computing.
$100,000 - $500,000
Embedded
Staff Software Engineer
Hybrid
5+ years of experience
AI

Description For Sr Staff Engineer, PCIe & IO Subsystem Design

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems.

We are seeking an experienced engineer focused on PCIe & IO Subsystem design for high-performance CPUs. This role involves working on a server-class SoC and can be based out of Austin, TX; Santa Clara, CA; Boston, MA; or Toronto, Ontario.

Responsibilities:

  • Design and development of the PCIe/IO subsystem unit for a high-performance CPU SoC from scratch, working closely with the Architecture and RTL teams.
  • Develop detailed block-level design specifications and plans for a high-performance PCIe & IO Subsystem.
  • Create and implement reusable block-level components in SV, UVM, and C++, including microarchitectural models, monitors, and checkers.
  • Develop and optimize the PCIe/IO subsystem design to ensure seamless integration and high performance.
  • Evaluate and integrate open-source toolchains into the design flow.
  • Collaborate with the design, test, and post-silicon validation teams to ensure high-quality delivery of the PCIe/IO Subsystem.

Experience and Qualifications:

  • BS/MS/PhD in EE/ECE/CE/CS with at least 5 years of relevant experience.
  • Strong background and experience with high-performance OOO CPU microarchitecture, particularly with IO subsystems and CPU interactions with PCIe & IO complexes.
  • Experience designing PCIe/IO Subsystems for CPU or GPU-based systems, with knowledge of industry-standard protocols such as PCIe & CXL, as well as CHI, AXI, ACE, Tilelink, and CMN.
  • Architectural understanding of PCIe ordering, non-coherent flows, IO-device memory flows, peer-to-peer, bifurcation, posted vs. non-posted transactions, etc.
  • Significant experience debugging and optimizing RTL and design implementations in a simulation environment.
  • Familiarity with hardware description languages (Verilog, VHDL) and simulators (VCS, NC, Verilator).
  • Strong problem-solving and debug skills across various levels of design hierarchies.
  • Experience with C++, SV, UVM, and scripting languages.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

Last updated 2 months ago

Responsibilities For Sr Staff Engineer, PCIe & IO Subsystem Design

  • Design and development of the PCIe/IO subsystem unit for a high-performance CPU SoC
  • Develop detailed block-level design specifications and plans
  • Create and implement reusable block-level components
  • Develop and optimize the PCIe/IO subsystem design
  • Evaluate and integrate open-source toolchains
  • Collaborate with design, test, and post-silicon validation teams

Requirements For Sr Staff Engineer, PCIe & IO Subsystem Design

  • BS/MS/PhD in EE/ECE/CE/CS with at least 5 years of relevant experience
  • Strong background in high-performance OOO CPU microarchitecture
  • Experience designing PCIe/IO Subsystems for CPU or GPU-based systems
  • Architectural understanding of PCIe ordering and related concepts
  • Experience debugging and optimizing RTL and design implementations
  • Familiarity with hardware description languages and simulators
  • Strong problem-solving and debug skills
  • Experience with C++, SV, UVM, and scripting languages

Interested in this job?

Jobs Related To Tenstorrent Sr Staff Engineer, PCIe & IO Subsystem Design

Physical Design Engineer

Physical Design Engineer role at Tenstorrent, working on cutting-edge AI chip development with focus on implementation from synthesis to tapeout.

Staff System Software Engineer

Staff System Software Engineer for cutting-edge RISC-V systems at Tenstorrent, leading AI technology company.

Staff Systems Software Engineer

Staff Systems Software Engineer at Tenstorrent, designing and developing system software for next-generation RISC-V systems in AI technology.

Staff, PCB Design Engineer

Staff PCB Design Engineer role at Tenstorrent, focusing on high-speed PCB design for AI technology.

Staff, PCB Design Engineer

Staff PCB Design Engineer role at Tenstorrent, leading AI technology company, seeking experienced professional for complex PCB design and layout.