N

NVIDIA

Designs the chips and software that power AI

Software Engineering Manager

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • At least 10 years of overall software industry experience, including at least 4 years of management experience.
  • A bachelor's, master's, or Ph.D. in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent experience.
  • Specialization in systems software, communication runtimes, or high-performance networking.
  • Proven success managing several complex initiatives or products through the full product life cycle.
  • Strong understanding of computer systems architecture, networking technologies and topologies, including RDMA, RoCE, Ethernet, EFA, and InfiniBand; operating systems principles and systems software fundamentals; hardware-software interactions; and performance analysis and optimization.
  • Hands-on C and C++ programming and debugging skills in Linux.
  • Experience balancing multiple projects with competing priorities.
  • Ability to work and communicate effectively across different teams and time zones.

Responsibilities

  • Lead, mentor, and grow the China engineering team, and own end-to-end execution spanning planning, prioritization, quality control, and performance.
  • Interact with customers and researchers to understand their use cases and requirements.
  • Collaborate with engineering, program and product management, and partners to define the product roadmap.
  • Contribute to feature design and implementation.
  • Continuously review and identify opportunities to improve established processes, infrastructure, and practices to help teams work efficiently and transparently.

Desired Qualifications

  • Active use or development of NCCL.
  • Customer engagement experience in this space.
  • Experience with parallel programming models such as MPI and SHMEM, and at least one communication runtime such as MPI, NCCL, NVSHMEM, NIXL, OpenSHMEM, UCX, or UCC.
  • Experience programming with CUDA, MPI, OpenMP, OpenACC, and pthreads.
  • Knowledge of high-performance computing and machine learning/deep learning fundamentals.
  • Experience with deep learning frameworks such as PyTorch, TensorFlow, vLLM, SGLang, and TRT-LLM.

About the Company

NVIDIA

Designs the chips and software that power AI

NVIDIA designs the chips and software that power artificial intelligence and sells complete data center systems to cloud providers, AI labs, and other businesses, along with GeForce graphics cards for gamers. Its GPUs, chips that perform thousands of calculations at once, became the main hardware for AI after researchers used them to train the AlexNet image-recognition model in 2012. NVIDIA connects many GPUs with its own processors and networking gear into servers and rack-sized computers, and developers program them through its CUDA software. These systems bring in most of its sales, and it also makes chips for cars and robots. Jensen Huang co-founded NVIDIA in 1993, and it is based in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1993

Recently Posted Jobs

Explore more opportunities at NVIDIA

See more jobs