Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 7 C @ 7 C++ @ 4 Machine Learning @ 4 Communication @ 7 Graph Theory @ 4Details
NVIDIA's success builds on a foundation of industry-leading hardware. The team develops internal CAD tools by combining advances in parallel computing, machine learning, and VLSI hardware design to deliver high-performance, large-scale software used in production for AI hardware.
Responsibilities
- Invent and optimize new methods for floorplanning and chip-level optimization tools (including macro placement and global routing).
- Improve designer insight and visualization by extending GUIs built on ImGui and/or OpenGL.
- Develop machine learning strategies to improve efficiency of design space exploration.
- Own the full process from discovery and invention of new optimization opportunities to developing solutions and working directly with design teams to facilitate deployment.
- Work across computational geometry, graph optimization, analysis, and visualization to produce high-performance, high-capacity software.
Requirements
- BS, MS, PhD or equivalent experience in Electrical Engineering or Computer Science.
- Strength in both CAD software and VLSI hardware design; familiarity with floorplan concepts such as routability, congestion, and partitioning.
- 6+ years experience in software development with C++.
- Good understanding of computational geometry and graph theory.
- Expertise in algorithm development for physical design, analysis, and visualization.
- Strong communication and interpersonal skills.
Ways to Stand Out / Preferred
- Experience with C++17/C++14 features (lambdas, concurrency).
- Experience and/or interest in GUI development using ImGui or OpenGL.
- Deep understanding of algorithm design principles including complexity analysis, efficient memory and I/O use.
- A strong obsession with performance and proven practical skills to build high-performance software.
Benefits
- Base salary range (location and experience dependent): 168,000 USD - 264,500 USD.
- Eligible for equity and additional benefits (see NVIDIA benefits page).
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.
- Applications accepted at least until October 18, 2025.