senior Software Engineer ic 5+ yrs Bachelor's · Posted Apr 20, 2026
Skills
C Linux

About this role

Nvidia is hiring a senior-level Software Engineer based in Shenzhen, China. The posting calls out experience with C, Linux and roughly 5+ years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Software Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Shenzhen, China
Experience
5+ years
Education
Bachelor's degree
Posted
Apr 20, 2026
AI Summary
Diagnostics Software Engineer developing drivers and diagnostic software for Tegra chips used in data center and automotive products. Requires 5+ years experience, strong C/C++ skills, SOC architecture knowledge, and kernel programming expertise. Work involves collaborating with hardware and software teams to design, debug, and optimize diagnostic solutions.

More roles at Nvidia

Software Manager, Cumulus Linux
Tel Aviv, Israel · manager
Python Java C++
Senior Manager, IT Software Engineering
Shanghai, China · senior
Python LLMs RAG
Senior System Level Test Engineer - LPU
Santa Clara, CA · senior
Python C C#
Lead System Software Engineer Platform - Server Embedded Firmware
Santa Clara, CA · senior
Testing Python C
Senior Software Engineer, GoLang - DSX MaxQ
Santa Clara, CA · senior
Python Rust C
All Nvidia jobs →

Job description

from Nvidia careers

We are now looking for a Diagnostics Software Engineer to work in our Tegra system software group. The best candidates will have excellent C/C++, a thorough understanding of operating systems and kernel programming, a good understanding of computer architecture. You will work closely with both hardware engineers and other software engineers to design, develop, and debug the diagnostic software stack used for Tegra chips / products. You will also be heavily involved with interacting with various teams and writing various device drivers to produce high-quality, reliable diagnostic software that is extensively used both within NVIDIA and for the customer data center and automotive products that are used throughout the world.

What you’ll be doing:

  • Develop drivers and tests to see them through the full software development lifecycle.

  • Work with software engineers, hardware, and arch teams to implement and optimize features for the diagnostic solutions used for various system-on-chip (SOC) use cases.

  • Triage, debug, and implement fixes in the software stack.

  • Communicate efficiently with peers throughout the company, as well as customers and partners.

What we need to see:

  • BS or MS in EE/CS and 5+ years of industry related experience

  • Strong C/C++ programming skills.

  • Familiarity with SOC architecture, and ability to work close to the hardware.

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