System Software Engineer, GPU Development Tools

4 weeks ago


Shanghai, China NVIDIA Full time

A key part of NVIDIA's strength is our sophisticated development tools and modelling environments that enable our incredible pace of delivering new technology to market. We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high production-quality standards. This software engineering role involves developing high-level chip models, test APIs and trace generation workflows, and analysis tools. As a member of the software development team, you will engineer and improve the core infrastructure for execution, automation, and debugging the development of large-scale, general-purpose graphics and computing chips. This infrastructure enables our driver stack, applications, tests, and studies to run unchanged on all functional, diagnostic, and performance models.

What you’ll be doing:

  • This role will require you to play a critical part in every stage of development of a GPU

  • Improve the daily workflows of the world’s top chip modelers and designers to help produce the next greatest generation of GPUs.

  • Empower GPU architects to understand application performance today and model competition-destroying performance for tomorrow.

  • Coordinate with architecture and software teams to enable functional and performance testing for the next architecture.

What we need to see:

  • Bachelor's or higher degree in Computer Science, Computer Engineering, or related major

  • 3+ years of experience

  • Strong C++ is a must-have capability

  • Aptitude to work across the GPU, driver, and application stacks

  • Some familiarity with a scripting language, such as Python or Perl

  • Excellent interpersonal skills

  • Ability to multi-task

  • Flexibility for working in an evolving environment with different frameworks and requirements

Ways to stand out from the crowd:

  • Know-how working on operating system kernels or writing device drivers with strong systems-level debugging skills

  • A knowledge of GPU APIs such as DirectX, CUDA, Vulkan or OpenGL

  • Experience with chip and/or system simulation

  • Deep understanding of systems architecture: CPU, GPU, memory, display, buses, kernel internals would be helpful

  • Advanced programming expertise with full-stack web based visualization technologies to help provide data insights.



  • Shanghai, China NVIDIA Full time

    As a member of the System Software team, you'll be responsible for building profiling solutions for large-scale real world applications running  on GPU compute clusters to make them work efficiently and improve the user experience for customer as well as engineers supporting the cluster.  Much of our software development focuses on profiling varied set of...


  • Shanghai, China NVIDIA Full time

    A key part of NVIDIA's strength is our sophisticated analysis tools that empower NVIDIA engineers to improve perf and power efficiency of our products and the running applications. We are looking for forward-thinking, hard-working, and creative people to join a multifaceted software team with high standards! This software engineering role involves developing...


  • Shanghai, China NVIDIA Full time

    NVIDIA's GPUs and SOCs are the world leaders in performance and efficiency, and we are continually innovating in creative and unique ways to improve our ability to deliver outstanding solutions in a wide range of sectors. We are seeking Platform and Silicon Validation Tools Engineers who are passionate about what they do and are committed to making a...


  • Shanghai, China NVIDIA Full time

    NVIDIA's GPUs and SOCs are the world leaders in performance and efficiency, and we are continually innovating in creative and unique ways to improve our ability to deliver outstanding solutions in a wide range of sectors. We are seeking Platform and Silicon Validation Tools Interns who are passionate about what they do and are committed to making a...


  • Shanghai, China NVIDIA Full time

    We are now looking for a TensorRT Software Development Engineer!NVIDIA is hiring software engineers for its AI Computing team. Academic and commercial groups around the world are using GPUs to power a revolution in deep learning-powered AI, enabling breakthroughs in areas like LLM, ChatGPT and GenerativeAI that has put DL at the “iPhone moment” for AI....


  • Shanghai, China NVIDIA Full time

    NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by...


  • Shanghai, China NVIDIA Full time

    Do you love writing fast code and crafting software systems to solve complex problems? We are looking for hardworking software engineers to help design, build, and ship cuDNN: our GPU-accelerated library of primitives for deep neural networks. Intelligent machines powered by AI computers that can learn, reason, and interact with people are no longer science...


  • Shanghai, China NVIDIA Full time

    We are now looking for an AI Developer Technology Engineer Intern, CUDA. Intelligent machines powered by AI computers that can learn, reason and interact with people are no longer science fiction. Today, a self-driving car can meander through a country road at night and find its way. An AI-powered robot can learn motor skills through trial and error. This is...

  • Software Intern

    19 hours ago


    Shanghai, China NVIDIA Full time

    NVIDIA is the world leader in GPU Computing. We are passionate about four markets: Gaming, Automotive, Enterprise Graphics and HPC/Cloud Datacenters; in addition to our traditional OEM business. We are well positioned as the ‘AI Computing Company’, and our GPUs are the brains powering modern Deep Learning software frameworks, accelerated analytics, big...


  • Shanghai, China Amazon Innovation Center (Shenzhen) Company Limited Shanghai Branch Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Fire TV and Echo. What will you help us create?Work...


  • Shanghai, China NVIDIA Full time

    We’re working on the next generation of recommendation tools and pushing the boundaries of accelerating model  training and inference on GPU. You’ll join a team of ML, HPC and Software Engineers and Applied Researcher developing a framework designed to make the productization of GPU-based recommender systems as simple and fast as possible. What...


  • Shanghai, China NVIDIA Full time

    NVIDIA is enabling the industry to safely drive billions of miles in virtual reality with the powerful NVIDIA DRIVE™ Constellation AV simulator. Constellation enables an autonomous vehicle test drive in a near-infinite variety of conditions and scenarios—before it even reaches the road. Our work opens up new universes to explore, enables amazing...


  • Shanghai, China NVIDIA Full time

    We are now looking for a GPU C++ Modeling Engineer – Performance/Functional Modeling, Validation and Analysis of Shader.TPC arch team is a fast-growing team which welcomes all level engineers to join. Our aim is to explore and design better architecture of GPU which will help AI program run efficiently and rendering in games become faster and more...


  • Shanghai, China NVIDIA Full time

    We are now looking for an CPU computing engineer based in Shanghai.NVIDIA’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers,...


  • Shanghai, China Amazon Innovation Center (Shenzhen) Company Limited Shanghai Branch Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Fire TV and Echo. What will you help us create?Work...


  • Shanghai, China Amazon Innovation Center (Shenzhen) Company Limited Shanghai Branch Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Fire TV and Echo. What will you help us create?Work...

  • R&D Engineer

    4 weeks ago


    Shanghai, China Ansys Full time

    SUMMARY This engineer will join the Research and Development team that creates state of the art software for semiconductor analysis.  Innovation in semiconductor design and manufacturing enables smaller device architectures with higher performance and energy efficiency for powering the smart product revolution. The physics associated with...


  • Shanghai, China NVIDIA Full time

    NVIDIA is hiring Senior Software Engineer to help develop its world-class AI Infrastructure and leading-edge software on NVIDIA’s high-performance DRIVE platform for Autonomous Vehicles. We aim to build a high-efficient end-to-end data pipeline for ground truth production, to satisfy the needs of various AV teams and achieve the high quality and...


  • Shanghai, China NVIDIA Full time

    The Autonomous Vehicles Platform team is searching for engineers to develop and bring NVIDIA's automotive platform out to the world. You will participate in a focused effort to develop and productize ground-breaking solutions that will redefine the world of transportation and the growing field of self-driving cars. Work with hardworking and dedicated...


  • Shanghai, China NVIDIA Full time

    NVIDIA is hiring Senior Computer Vision Software Engineer to help develop its world-class AI Infrastructure and leading-edge software on NVIDIA’s high-performance DRIVE platform for Autonomous Vehicles. We aim to build a high-efficient end-to-end data pipeline for ground truth production, to satisfy the needs of various AV teams and achieve the high...