See more Collapse

Senior System Software Engineer, Video GPU

1 month ago


Shanghai, China NVIDIA Full time

NVIDIA has been redefining computer graphics, PC gaming, and accelerated computing for more than 30 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people.

Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.

The video software team is seeking someone highly motivated and passionate about digital video technologies and firmware development. Do you enjoy software development that is close to the hardware? Come join our team and see how you can make a lasting impact.

What you'll be doing:

  • Learn about our graphics processing units (GPUs) and their different video hardware accelerators, and how they power world-class solutions like Deep Learning Super Sampling (DLSS), GeForce NOW, ultra-low latency streaming, video broadcasting, videoconferencing, and low power video playback.

  • As part of our team you will be contributing to our video hardware accelerator firmware and system software stack.

  • Get opportunities to collaborate with multiple software and hardware teams across our company, and own features through the entire chip lifecycle from requirements and design, development, emulation, and bring-up all the way to production.

  • Craft and develop software features that improve the security of video accelerators in our GPUs and help safeguard protected and confidential data. Take advantage of industry leading tools to improve quality and security of our software.

What we need to see:

  • Bachelors in Electrical Engineering or Computer Science. Master’s degree or higher preferred.

  • 5+ years of meaningful software development experience. Outstanding engineers with less experience will be considered.

  • Proficiency in C/C++ with strong software development, optimization, and debugging skills is a requirement. Familiarity with Python is highly desired.

  • Dedicated, fast to take action, and proactive with excellent analytical skills. Ability to think creatively to debug and tackle complex, hard to reproduce problems.

  • Previous experience with firmware development is a huge plus.

  • Any prior experience with Windows or Linux driver development is highly beneficial.

  • Other ways to stand out include knowledge of video compression concepts and standards (H.264, HEVC, VP9, AV1, VVC), as well as familiarity with image and video processing algorithms.

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and talented people in the world working for us and, due to unprecedented growth, our elite engineering teams are rapidly growing. If you're a creative and autonomous engineer with a real passion for technology, we want to hear from you.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.


We have other current jobs related to this field that you can find below


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA has a rich history of revolutionizing computer graphics, PC gaming, and accelerated computing over the past three decades. This legacy of innovation thrives on cutting-edge technology and an exceptional team of professionals.Embarking on uncharted territory requires vision, creativity, and top-tier talent. As part of the NVIDIA family, you'll immerse...


  • 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...


  • 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 Amazon Innovation Center (Shenzhen) Company Limited Shanghai Branch - O93 Full time

    This Job is mainly responsible for the architecture design and implementation of graphics software on embedded systems, including GPU middleware, drivers, and virtualization. The goal is to build an advanced, high-performance graphics software system that can be easily adapted to various hardware platforms.The responsibilities of a graphics software...


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

    As a Linux and BSP, Multimedia Development Engineer, you will play a pivotal role in designing, implementing, optimizing, triaging and supporting multimedia functionalities for embedded systems. You'll be responsible for developing, supporting maintaining Board Support Packages (BSP) on Linux platforms, ensuring seamless integration of multimedia components,...


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

    As a Linux and BSP, Multimedia Development Engineer, you will play a pivotal role in designing, implementing, optimizing, triaging and supporting multimedia functionalities for embedded systems. You'll be responsible for developing, supporting maintaining Board Support Packages (BSP) on Linux platforms, ensuring seamless integration of multimedia components,...


  • Shanghai, Shanghai, China Bosch Full time

    Job Title: GPU Cluster DevOps Engineer About the Company: Join an international DevOps team at a leading tech company specializing in AI Deep Learning Platforms. As a GPU Cluster DevOps Engineer, you will play a key role in the operation and development of cutting-edge technology. Job Description: Work in an international DevOps team responsible for GPU...


  • 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 Amazon Innovation Center (Shenzhen) Company Limited Shanghai Branch - O93 Full time

    This Job is mainly responsible for the architecture design and implementation of graphics software on embedded systems, including GPU middleware, drivers, and virtualization. The goal is to build an advanced, high-performance graphics software system that can be easily adapted to various hardware platforms.The responsibilities of a graphics software...


  • Shanghai, Shanghai, China NVIDIA Full time

    We are looking for a Senior Software Test Development Engineer in NVIDIA's Deep Learning SWQA team.The position is in NVIDIA Deep Learning Software Quality Assurance team that defines, develops and performs tests to validate robustness and measure the performance of NVIDIA's Deep Learning software and GPU Infrastructure for autonomous driving, healthcare,...


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

    This Job is mainly responsible for the architecture design and implementation of graphics software on embedded systems, including GPU middleware, drivers, and virtualization. The goal is to build an advanced, high-performance graphics software system that can be easily adapted to various hardware platforms.The responsibilities of a graphics software...


  • 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...


  • Shanghai, Shanghai, China Bosch Group Full time

    Job DescriptionWording in an international DevOps team, you will be responsible for the operation and development of the GPU cluster for AI Deep Learning Platform.Development of additional features for the service, such as rollout new software, implementation of new cluster interfaces(e.g. restful API, load balancing)Implementation of performance monitoring...


  • Shanghai, China Bosch Full time

    Job Description Wording in an international DevOps team, you will be responsible for the operation and development of the GPU cluster for AI Deep Learning Platform. Development of additional features for the service, such as rollout new software, implementation of new cluster interfaces( restful API, load balancing) Implementation of performance...


  • Shanghai, China Bosch Group Full time

    Job DescriptionWording in an international DevOps team, you will be responsible for the operation and development of the GPU cluster for AI Deep Learning Platform.Development of additional features for the service, such as rollout new software, implementation of new cluster interfaces(e.g. restful API, load balancing)Implementation of performance monitoring...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA has continuously reinvented itself over two decades. 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, robots, and...


  • Shanghai, China Barco Full time

    Our target talent is an Android System Software Engineer. Proficiency in core embedded architecture and development (including drivers, encoding, decoding, image processing, and device management) is essential. Additionally, your drive to achieve Sprint Goals extends to broader ecosystem aspects such as applications and framework integration, particularly...


  • Shanghai, China NVIDIA Full time

    We are now looking for a Deep Learning Inference-Kernel and Performance Software Engineer Intern! We are rapidly growing our research and software 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...


  • Shanghai, China NVIDIA Full time

    We are now looking for a Power Methodology and Analysis engineer.NVIDIA prides ourselves in having energy efficient products. We believe that continuing to maintain our products' energy efficiency compared to competition is key to our continued success. Our team is responsible for researching, developing, and deploying methodologies to help NVIDIA's products...