NVIDIA logo

Software R&D Engineer, RTL Optimization Tools

NVIDIA
June 12, 2026
Full-time
Remote friendly (Santa Clara, California, United States)
Worldwide
$136,000 - $218,500 USD yearly
EDA Jobs, Level - Mid-Career

Job Title

Software R&D Engineer, RTL Optimization Tools

Role Summary

Develop C++ CAD/EDA tools for large-scale RTL quality, timing, and power optimization using graph algorithms, machine learning, and SOC integration knowledge. Work spans research, algorithm design, implementation, and direct collaboration with RTL design teams to deploy optimizations into production designs.

Experience Level

Mid-level β€” typically requires 3+ years of relevant CAD software and VLSI hardware design experience.

Responsibilities

Key responsibilities include invention, implementation, and deployment of RTL optimization technologies:

  • Design and implement parallel, graph-based RTL traversal, analysis, and manipulation methods.
  • Analyze the impact of RTL changes on datapath latency, power, DFT, clocking, and power delivery.
  • Research and prototype ML-driven approaches (LLMs, GNNs, GANs, reinforcement learning) to suggest or perform RTL modifications.
  • Develop high-performance algorithms for clustering, min-cost tree covering (technology mapping), datapath implementation, and logic synthesis tasks.
  • Work end-to-end from discovery and invention to working directly with design teams for deployment.
  • Write efficient, maintainable C++ code suitable for multithreading and high-performance execution.

Requirements

Must-have qualifications and technical skills; followed by concise nice-to-have items.

  • 3+ years of relevant experience in CAD software and VLSI hardware design.
  • Strong C++ software development skills, with emphasis on algorithm development for graph traversal, pattern matching, and optimization.
  • Familiarity with RTL design (Verilog/SystemVerilog) and system-level hardware concerns such as scan insertion, MBIST, clock and power distribution, and bus architectures.
  • Knowledge of EDA techniques including logic synthesis, global routing concepts, static timing analysis, and SAT solvers.
  • Strong communication and interpersonal skills for cross-team collaboration.
  • Nice-to-have: experience with Verific, Espresso, logic rewriting, tree coverage, and combinatorial optimization tools.
  • Nice-to-have: experience building high-performance software (multithreading, distributed computing, efficient memory and I/O).
  • Nice-to-have: prior roles combining software and hardware responsibilities, especially SOC/IP integration or RTL design.
  • Nice-to-have: experience applying machine learning techniques for analysis, optimization, or code generation.

Education Requirements

MS or PhD in Electrical Engineering or Computer Science, or equivalent practical experience (explicitly stated as acceptable).


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-06-12