mid Machine Learning Engineer ic 4+ yrs Master's · Posted Apr 20, 2026

About this role

Nvidia is hiring a mid-level Machine Learning Engineer based in Shanghai, China. The posting calls out experience with Deep Learning, Performance Optimization, C, CUDA and roughly 4+ years of relevant work. Listed education preference: a master's degree or equivalent.

Role
Machine Learning Engineer
Function
machine learning
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Shanghai, China
Experience
4+ years
Education
Master's degree
Posted
Apr 20, 2026
AI Summary
Develop optimized deep learning kernels for GPU inference, perform performance tuning and analysis, and collaborate across teams on innovative solutions. Requires master's or PhD in relevant discipline, 4+ years experience, strong C/C++ skills, and GPU programming expertise (CUDA/OpenCL).

More roles at Nvidia

Senior DFT Engineer
Santa Clara, CA · senior
Python Deep Learning
Senior PHY System Engineer
Yokneam, Israel · senior
Python Testing
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#
All Nvidia jobs →

Job description

from Nvidia careers

We are expanding our research and development for Inference. We seek excellent Software Engineers and Senior Software Engineers to join our team.

We specialize in developing GPU-accelerated Deep learning software. Researchers around the world are using NVIDIA GPUs to power a revolution in deep learning, enabling breakthroughs in numerous areas. Join the team that builds software to enable new solutions. Collaborate with the deep learning community to implement the latest algorithms for public release in Tensor-RT. Your ability to work in a fast-paced customer-oriented team is required and excellent communication skills are necessary. 

What you’ll be doing:

  • Develop highly optimized deep learning kernels for inference

  • Do performance optimization, analysis, and tuning

  • Work with cross-collaborative teams across automotive, image understanding, and speech understanding to develop innovative solutions

  • Occasionally travel to conferences and customers for technical consultation and training

What we need to see: 

  • Masters or PhD or equivalent experience in relevant discipline (CE, CS&E, CS, AI)

  • SW Agile skills helpful

  • Excellent C/C++ programming and software design skills

  • Python experience a plus

  • Performance modelling, profiling, debug, and code optimization or architectural knowledge of CPU and GPU

  • GPU programming experience (CUDA or OpenCL) desired

  • 4 years of relevant work experience

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