Taro Logo

Senior R&D Software Engineer, VLSI Floorplanning and Optimization

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$196,000 - $368,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Job Description

NVIDIA, the global leader in accelerated computing and AI technology, is seeking a Senior R&D Software Engineer specializing in VLSI Floorplanning and Optimization. This role combines cutting-edge hardware development with advanced software engineering, focusing on developing internal EDA tools using parallel computing, machine learning, and innovative algorithms in C++. The position offers unique opportunities to work on the latest processes and most advanced designs, with considerable intellectual freedom and innovation potential.

The role involves creating and optimizing floorplanning and chip-level optimization tools, implementing machine learning strategies for design space exploration, and developing high-performance algorithms for block placement and datapath estimation. You'll be working with cutting-edge technologies including LLMs, GNNs, and GANs for EDA solutions. The position offers broader scope than typical CAD or EDA roles, with team members having significant influence in defining new projects and exploring technical domains.

As part of NVIDIA's industry-leading hardware team, you'll contribute directly to the development of the world's best AI hardware. The compensation is highly competitive, with a base salary range of $196,000 - $368,000, plus equity and comprehensive benefits. The ideal candidate will have 10+ years of experience in EDA software and VLSI hardware design, strong C++ programming skills, and deep understanding of algorithm design principles.

This is an exceptional opportunity for someone who wants to work at the intersection of hardware design and software development, with the freedom to innovate and directly impact the future of AI computing technology. NVIDIA's collaborative environment and commitment to pushing technological boundaries make this an ideal position for ambitious engineers looking to make a significant impact in the field.

Last updated a month ago

Responsibilities For Senior R&D Software Engineer, VLSI Floorplanning and Optimization

  • Invent and optimize new methods for floorplanning and chip-level optimization tools
  • Develop machine learning strategies to improve efficiency of design space exploration
  • Explore high performance algorithms for block placement, datapath estimation and other details of early design estimation
  • Explore use of LLMs, GNNs, GANs, and Reinforcement Learning for efficient EDA solution
  • Own the whole process from discovery and invention of new optimization opportunities to final deployment

Requirements For Senior R&D Software Engineer, VLSI Floorplanning and Optimization

  • MS or PhD in Electrical Engineering or Computer Science or equivalent experience
  • 10+ years of EDA software and VLSI hardware design
  • Proven track record in software development with C++, particularly in algorithm development
  • Familiarity with EDA techniques including floorplanning, placement, routability, partitioning, static timing analysis, and SAT solvers

Benefits For Senior R&D Software Engineer, VLSI Floorplanning and Optimization

Equity
  • Equity
  • Comprehensive benefits package

Related Jobs

Senior Software R&D Engineer, VLSI Physical Design

Senior Software R&D Engineer position at NVIDIA focusing on VLSI Physical Design and optimization algorithms development.

System Software Engineer - GPU

Senior System Software Engineer position at NVIDIA focusing on GPU and computing products development, requiring strong C++ skills and hardware expertise.

Senior Math Libraries Engineer - Sparse Linear Algebra

Senior Math Libraries Engineer position at NVIDIA, focusing on sparse linear algebra software development for scientific computing and deep learning applications.

Senior Staff Software Engineer - Enterprise AI Platform

Senior Staff Software Engineer position at NVIDIA focusing on Enterprise AI Platform development, requiring 8+ years of experience and expertise in full-stack development, AI technologies, and distributed systems.

Senior System Software Technical Lead - Power and Performance

Lead technical role focusing on GPU system performance and power management at NVIDIA, requiring expertise in C programming and system software with 8+ years of experience.