NVIDIA logo

Emulation and Prototyping Engineer

NVIDIA
July 02, 2026
Full-time
Remote friendly (Bengaluru, Karnataka, India)
Worldwide
FPGA Programming Jobs, Level - Mid-Career

Job Title

Emulation and Prototyping Engineer

Role Summary

Design and deliver FPGA prototypes and hardware emulation environments for NVIDIA GPUs, SoCs, NICs, and switches. Work includes RTL partitioning and modification, synthesis/place-and-route, emulator compilation, bring-up, debug, and performance optimization.

Collaborate with architects, designers, verification, validation, and software teams to enable pre-silicon software development, validation, and performance analysis for multi-ASIC systems and DGX topologies.

Experience Level

Mid-level — typically requires 3+ years of relevant experience in FPGA prototyping and/or hardware emulation.

Responsibilities

Primary duties include building, optimizing, and supporting FPGA prototypes and emulation platforms for complex SoCs and multi-ASIC systems.

  • Partition RTL and modify designs for FPGA/emulator friendliness; run synthesis, place-and-route, and emulator compilation flows.
  • Analyze and improve prototype and emulation performance and timing; generate bitstreams and images.
  • Bring up designs on FPGA prototyping and emulation platforms; lead complex debug and root-cause analysis.
  • Release prototypes to internal customers and support validation, software enablement, and debugging activities.
  • Develop and maintain bring-up and testing infrastructure; verify correctness across configurations.
  • Enable pre-silicon software development and performance analysis using prototypes and emulators.
  • Work across teams to implement DGX and multi-ASIC system topologies on prototyping platforms.

Requirements

Required technical skills and practical experience for successful execution of the role.

  • Strong understanding of FPGA prototyping and hardware emulation architectures, devices, flows, and tools.
  • Hands-on experience with Synopsys ProtoCompiler or Synplify Premier, and Xilinx Vivado; familiarity with Synopsys ZeBu or Siemens Veloce.
  • Exposure to ASIC design and verification tools such as VCS, Verdi, or equivalent; familiarity with GDB.
  • Proficiency in Verilog and SystemVerilog and solid digital design fundamentals.
  • Understanding of protocols including PCIe, CXL, NVLINK, USB, CHI, and CPU–GPU coherency.
  • Experience with lab FPGA debug methodologies and equipment (Identify/ChipScope, oscilloscopes, logic analyzers).
  • Strong C/C++ skills for emulation-friendly testbenches and transactors; experience minimizing host–emulator communication bottlenecks.
  • Ability to develop DPI/PLI/SystemC-based interfaces and software infrastructures for high-speed validation and bring-up.
  • Nice-to-have: scripting (Perl/shell/Tcl/Python), memory bring-up (LPDDR5/6, DDR5/6), prior HAPS/ZeBu/Veloce experience, and large-scale emulation performance/validation expertise.

Education Requirements

Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. The posting specifies 3+ years of experience in FPGA prototyping and/or hardware emulation.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-07-02