Software R&D Engineer, RTL Optimization Tools

Nvidia

Hybrid

Quick summary

Work type
Hybrid
Location
Santa Clara, CAAustin, TX
Salary
$136,000–$218,500 / yr
Posted
5 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $173k
This role $177k
$126k most similar roles pay here $228k

This role pays more than 57% of similar roles. Most pay $142,450–$203,200 — the shaded band above. At the midpoint, this role pays about $177k versus about $173k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 980 open roles on FindRole.

Listed pay typically runs $168,000–$270,250 across 966 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Software R&D Engineer, RTL Optimization Tools

Join our dynamic team as a CAD Software Engineer at NVIDIA, where you will develop cutting-edge EDA tools by integrating parallel computing, machine learning, and novel algorithms in C++. Your role involves inventing new methods for parallel RTL analysis and manipulation, devising strategies to optimize data path latency and power consumption, and exploring the use of advanced AI techniques like GNNs and Reinforcement Learning. You will work closely with design teams to facilitate deployment and actively drive the roadmap for increasing hardware design productivity. Ideal candidates have a MS or PhD in Electrical Engineering or Computer Science, 3+ years of relevant experience, and expertise in C++ algorithm development, RTL design, and EDA techniques such as logic synthesis and static timing analysis. Experience with machine learning for optimization is also crucial.

What you'll do

  • Invent new methods for parallel, graph-based RTL traversal and manipulation.
  • Devise strategies to analyze impact of RTL changes on latency, power, and DFT.
  • Explore use of LLMs, GNNs, GANs, and Reinforcement Learning for RTL modifications.
  • Develop high-performance clustering algorithms for efficient logic synthesis.
  • Work directly with design teams to facilitate deployment of optimization solutions.

What we're looking for

  • MS or PhD in Electrical Engineering or Computer Science or equivalent experience
  • 3+ years of relevant CAD software and VLSI hardware design experience
  • Strong C++ skills for algorithm development in graph traversal and optimization
  • Proficiency with RTL design, including Verilog/SystemVerilog and EDA techniques
  • Experience with machine learning techniques for analysis and code generation
  • Familiarity with common EDA building blocks like Verific and Espresso tools

More like this

Similar roles

CPU Micro-Architecture and RTL Design Engineer (RISC-V)

Qualcomm

Santa Clara, CA +1 39 days ago $167,100$250,700
Verilog VHDL Perl Python RTL Microarchitecture Instruction_fetch_and_decode Branch_prediction Out_of_order_execution Integer_and_floating_point_execution Load_store_execution Prefetching Cache_and_memory_subsystems Logic_design_principles Timing_and_power_implications Low_power_microarchitecture_techniques

CPU Micro-Architect RTL Engineer

Qualcomm

Austin, TX 39 days ago $154,000$231,000
RISC-V RTL Verilog SystemC VHDL Processor pipelines Out-of-order execution Load/store units Caches Cache coherence Memory hierarchy Multi-processor systems Multi-threaded systems Low-power design Performance optimization Area and timing goals Communication skills Collaboration skills Teamwork skills

CPU Systems RTL Engineer

Qualcomm

Santa Clara, CA 26 days ago $167,100$250,700
C C++ Python Perl Verilog VHDL UVM SystemC Cadence Synopsys ModelSim Questa TCL SV CI/CD