Software Developer for AI Acceleration

3 days ago


Shanghai, Shanghai, China NVIDIA Full time
Unlock the Power of AI with NVIDIA

We're seeking a talented Software Engineer to join our team and contribute to the development of cuDNN, our GPU-accelerated library of primitives for deep neural networks. As a key member of our team, you'll have the opportunity to work on cutting-edge AI technologies and collaborate with cross-functional teams to drive innovation.

What You'll Be Doing:
  • Design and develop production-quality software that integrates with NVIDIA's AI software stack, including optimized large language model (LLM) support.
  • Analyze performance metrics and propose improvements to our software, ensuring optimal performance and efficiency.
  • Collaborate with deep learning software engineers and GPU architects to drive innovation across applications like generative AI, autonomous driving, computer vision, and recommender systems.
  • Stay up-to-date with the latest AI trends and technologies, and contribute to the development of new features and capabilities.
  • Mentor junior engineers and contribute to the growth and development of our team.
What We're Looking For:
  • M.S. degree in computer science (or similar) or equivalent experience.
  • Strong programming skills in C/C++ development, with experience working with CUDA and Python.
  • Good understanding of linear algebra and familiarity with the latest trends in machine learning.
  • Experience designing high-level software architecture and optimizing performance.
  • Ability to work independently and lead your own development effort.
Stand Out from the Crowd:
  • GPU programming and optimization expertise (e.g. CUDA or OpenCL).
  • Practical experience with machine learning, especially deep learning.
  • Experience with computer architecture and building performance models for CPUs, GPUs, or other accelerators.
  • Excellent problem-solving skills, including applications of algorithms and data structures.
  • Strong experience with data science, statistical analysis, and visualization.


  • Shanghai, Shanghai, China NVIDIA Full time

    Are you passionate about developing high-performance software?We are seeking dedicated software developers to contribute to the design, development, and deployment of cuDNN: our GPU-accelerated library tailored for deep learning frameworks. The landscape of artificial intelligence is rapidly evolving, and we are at the forefront of this transformation. If...


  • Shanghai, Shanghai, China NVIDIA Full time

    Job Title: Senior Software EngineerNVIDIA is seeking a highly skilled Senior Software Engineer to join its team and contribute to the development of its world-class AI Infrastructure and leading-edge software on NVIDIA's high-performance DRIVE platform for Autonomous Vehicles.Job Summary:This is a collaborative work with AV perception team, AV production...


  • Shanghai, Shanghai, China NVIDIA Full time

    About the RoleNVIDIA is seeking a highly skilled Senior Software Engineer to join its team and contribute to the development of its world-class AI Infrastructure and leading-edge software on NVIDIA's high-performance DRIVE platform for Autonomous Vehicles.Key ResponsibilitiesCollaborate with the AV perception team, AV production team, and AI infrastructure...


  • Shanghai, Shanghai, China NVIDIA Full time

    Unlock the Power of AI ComputingNVIDIA is seeking a talented software development engineer to join its AI Computing team. As a leader in the field of deep learning, we are pushing the boundaries of what is possible with AI and computing. Our team is responsible for building the inferencing software that will be used across our product lines, and we need...


  • Shanghai, Shanghai, China NVIDIA Full time

    Unlock the Power of AI Computing with NVIDIANVIDIA is seeking a highly skilled TensorRT Software Development Engineer to join its AI Computing team. As a leader in the field of deep learning, we are revolutionizing the way AI is used in various industries. Our team is responsible for building the inferencing software that powers our product lines, and we...

  • AI Systems Programmer

    4 weeks ago


    Shanghai, Shanghai, China NVIDIA Full time

    Are you passionate about developing high-performance software?We are seeking dedicated software developers to contribute to the design, implementation, and deployment of cuDNN: our GPU-accelerated library tailored for deep neural networks. The rise of intelligent machines powered by AI is transforming industries, and we are at the forefront of this...


  • Shanghai, Shanghai, China NVIDIA Full time

    Job Summary:We are seeking a highly skilled Software Development Engineer to join our AI Computing team at NVIDIA. As a key member of our team, you will be responsible for developing and maintaining robust inferencing software that can be scaled to multiple platforms for functionality and performance.Key Responsibilities:Craft and develop high-quality...


  • Shanghai, Shanghai, China NVIDIA Full time

    NVIDIA Job DescriptionNVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer.We highly value diversity in our current and future employees and do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status,...


  • Shanghai, Shanghai, China Intel Full time

    Job OpportunityThe Intel Flex China team is seeking a skilled software engineer to join our team. As a software engineer, you will have the opportunity to participate in various projects related to product development and research. Your work will focus on system-level software areas, including OS kernel, graphics, and I/O driver development, as well as...


  • Shanghai, Shanghai, China Intel Full time

    Job OverviewThe qualified candidate will join Intel's China team as a software engineer, participating in various projects within product development or research. The primary focus will be on system-level software areas, including OS kernel, graphics, and I/O driver development, as well as imaging/media development, deep learning, and computer vision...


  • Shanghai, Shanghai, China NVIDIA Full time

    AI Performance Architect InternNVIDIA is pushing the boundaries of deep learning performance with innovative processor and system architectures. We're seeking a talented AI performance architect to contribute to our AI performance projection and analysis efforts.Key Responsibilities:Analyze state-of-the-art AI models on various GPU hardware platformsIdentify...


  • Shanghai, Shanghai, China NVIDIA Full time

    Job Title: Senior Computer Vision Software EngineerNVIDIA is seeking a highly skilled Senior Computer Vision Software Engineer to join its team and contribute to the development of its world-class AI Infrastructure and leading-edge software on NVIDIA's high-performance DRIVE platform for Autonomous Vehicles.Key Responsibilities:Collaborate with the AV...


  • Shanghai, Shanghai, China RE Info Tech-Shanghai branch Company Full time

    About the RoleThe Senior Software Engineer - Technical Lead will be responsible for leading the development of complex software projects, providing technical guidance and oversight to ensure high-quality deliverables.This role will involve mentoring junior engineers, collaborating with cross-functional teams, and driving the implementation of software design...


  • Shanghai, Shanghai, China NVIDIA Full time

    About the RoleNVIDIA is seeking a highly skilled Senior Computer Vision Software Engineer to join its team and contribute to the development of its world-class AI Infrastructure and leading-edge software on NVIDIA's high-performance DRIVE platform for Autonomous Vehicles.Key ResponsibilitiesCollaborate with the AV perception team, AV production team, and AI...

  • China iXp Intern

    3 weeks ago


    Shanghai, Shanghai, China SAP Full time

    About the RoleThe SAP Internship Experience Program is a global, paid internship program that provides university students with the opportunities to find purpose in their careers.Key ResponsibilitiesInvestigate the latest developments in the field of Artificial Intelligence (AI) and share findings with the teamEvaluate emerging AI tools and technologies to...


  • Shanghai, Shanghai, China Microsoft Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our Developer Division at Microsoft. As a key member of our team, you will be responsible for designing and developing large-scale software tools and solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop software tools and solutions that are scalable,...


  • Shanghai, Shanghai, China RE Info Tech-Shanghai branch Company Full time

    About the RoleThe Python Engineering Lead is a critical position within our software development team at RE Info Tech-Shanghai branch Company. This role involves performing complex research, design, and software development assignments within a software functional area or product line, and providing direct input to project plans, schedules, and methodology...


  • Shanghai, Shanghai, China Bosch Full time

    Job OverviewAt Bosch, we're seeking a highly skilled Full Stack Developer with expertise in Generative AI to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex use cases and algorithms using Generative AI and other technologies.Key ResponsibilitiesDesign and develop...


  • Shanghai, Shanghai, China NVIDIA Full time

    Deep Learning Inference Software Internship OpportunityWe are seeking a highly skilled and motivated individual to join our team as a Deep Learning Inference Software Intern. As a member of our research and software development team, you will be responsible for developing and optimizing deep learning inference software for NVIDIA GPUs.Key...


  • Shanghai, Shanghai, China Intel Full time

    Job OpportunityWe are seeking a highly skilled Software Development Engineer to join our Intel team in China. As a key member of our software engineering team, you will have the opportunity to work on various projects related to system level software development, including OS kernel, graphics, and I/O driver development, imaging/media development, deep...