mid software engineering Hardware Engineer ic · Posted Apr 20, 2026

About this role

Nvidia is hiring a mid-level Hardware Engineer in the software engineering function based in Shanghai, China. The posting calls out experience with Python, Frontend Development, Backend Development.

Role
Hardware Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Shanghai, China
Posted
Apr 20, 2026

More roles at Nvidia

Manufacturing Test Engineer
Shenzhen, China · mid
Python Java Deep Learning
Senior System Software Engineer - AI Performance and Efficiency Tools
Shanghai, China · senior
Python CUDA Kubernetes
Software Developer - Networking
Yokneam, Israel · mid
C++ C Networking
Senior System Software Engineer - Linux Kernel Storage
Hyderabad, India · senior
Performance Optimization
Senior Software Engineer, NCCL and CUDA - CSP Engagements
Santa Clara, CA · senior
Kubernetes Docker Ansible
All Nvidia jobs →

Job description

from Nvidia careers

ASIC-PD team is hiring engineers, whose work scope is physical design from RTL to GSDII: design quality check, synthesis, formal check, partitioning, constraint (for both design and process), async check, timing analysis/fixing/signoff, also all related flow. Join us, you will work together with expertise in all these areas; you will not only work for physical application, but also drive physical friendly design with all related teams: ASIC/P&R/DFT/SI/ARCH etc.; you will work for the most advanced process/technology, the biggest chip in the world.

What you'll be doing:

  • STA for hierarchical design.

  • Constraints creation and validation, timing budget.

  • Timing closure for both partition and full chip level.

  • Special timing closure, such as io, test, clock etc.

  • Synthesis, Netlist quality check, Formal Verification.

  • Implement chip partition and floorplan.

  • Function eco creation.

  • Develop and enhance entire timing closure flow from frontend (pre-layout) to backend (post-layout).

  • Flow automation development, Methodology in any of above areas.

What we need to see:

  • MS in EE, CS or Microelectronics with 1+ year is preferred

  • Project experience in IC design implementation.

  • Courses taken in circuit design, digital design

  • Hand-on experience in EDA software from Synopsys (FC/DC/PT/Formality), Cadence (RC compiler/Genus/LEC) is helpful

  • Proficient user of Python, perl or TCL is helpful

    This is an excerpt. Read the full job description on Nvidia careers →
All software engineering jobs software engineering in Shanghai, China Jobs in Shanghai, China software engineering salaries software engineering career path
All Nvidia Jobs Browse software engineering roles mid positions