principal software engineering Hardware Engineer ic · Posted May 5, 2026
Skills
C

About this role

Nvidia is hiring a principal-level Hardware Engineer in the software engineering function based in Shanghai, China. The posting calls out experience with C.

Role
Hardware Engineer
Function
software engineering
Level
principal
Track
Individual contributor
Employment
Full-time
Location
Shanghai, China
Posted
May 5, 2026

More roles at Nvidia

ASIC Physical Design Engineer
Hsinchu, Taiwan · mid
Python Frontend Development Backend Development
Senior Manager, Software Development - GPU Accelerated Storage
Santa Clara, CA · senior
C CUDA PyTorch
Senior Systems Software Security Engineer – Data Center Systems
Remote (United States) · senior
Python CI/CD Linux
Manager, Distinguished Engineer - DGX Systems Software
Santa Clara, CA · principal
CUDA Security Full Stack
Senior Software Engineer, Fabric Networking - GPU
Santa Clara, CA · senior
Linux Networking Python
All Nvidia jobs →

Job description

from Nvidia careers

NVIDIA is looking for creative CPU modeling architect to join us in architecting world class RISC-V based micro-processor. We are a team responsible for building world-class RISC-V based embedded CPU for NVIDIA GPU and Tegra SOC.

As a senior CPU modeling architect for the micro-processor IP team, you will focus on the modeling architecture definition of the RISC-V based CPU, including system-c model, QEMU, and performance model. You will work with system software teams, system architects, CPU architects, to understand use case requirements, architecture definitions, to build the virtual platform to meet all requirements, to improve the performance, power efficiency of the model, to deliver bug-free CPU model to both GPU and Tegra SOC, to help bringing NVIDIA products to another level. You will be able to work with world-class CPU architects in the industry.

What you'll be doing:

  • Work with CPU architects, to define architecture of next generation of system-c and QEMU model

  • Explore solutions to improve performance, power efficiency of the model

  • To build the design, make sure it meets all requirements, and deliver to CPU to users

What we need to see:

  • BS / MS in electrical / computer engineering and related or equivalent experience.

  • 3+ years (MS) or 5+ years (BS) working experience on design of CPU/DSP/Vector processor or related area

  • Master in C/C++ or System-C

  • Proficient understanding to one or multiple CPU model frameworks e.g. GEM5, QEMU, Spike

  • Bachelors, masters, or PhDs of computer science, electronics engineering, and relevant or equivalent majors are welcome.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

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 principal positions