Performance Engineer - Deep Learning

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins that transform industries and society.
$120,000 - $230,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Developer Technology Engineer – AI

Developer Technology Engineer position at NVIDIA focusing on AI and machine learning optimization, requiring 2+ years of experience and strong C++ skills.

AI Computing Software Development Engineer, TensorRT

NVIDIA is hiring an AI Computing Software Development Engineer for TensorRT to develop inferencing software, optimize performance, and collaborate on machine learning projects.

Developer Technology Engineer – AI

NVIDIA seeks a Developer Technology Engineer for AI to innovate in deep learning, HPC, and data analytics, optimizing performance on NVIDIA platforms.

Developer Technology Engineer, AI

Join NVIDIA as a Developer Technology Engineer, AI, working on cutting-edge CUDA and GPU technologies for accelerated computing and AI applications.

Perception Engineer - Autonomous Driving

NVIDIA seeks a Perception Engineer for Autonomous Driving to develop cutting-edge deep learning solutions in Shanghai.

Description For Performance Engineer - Deep Learning

NVIDIA is seeking software engineers at all experience levels to build and optimize tools for Deep Learning engineers worldwide. This role involves working on NVIDIA's AI platform and contributing to major Deep Learning frameworks like Tensorflow, PyTorch, and MXNet. You'll collaborate with diverse teams across NVIDIA and the open-source community to optimize the world's leading AI platform.

Responsibilities:

  • Optimize Deep Learning models for NVIDIA GPUs and systems
  • Study and tune large-scale Deep Learning training workloads
  • Optimize production AI models for enterprise customers and partners
  • Build and support NVIDIA submissions to community benchmarks like MLPerf
  • Optimize performance of cutting-edge models from academic and industry research
  • Deliver benefits of NVIDIA's latest hardware and software innovations to the Deep Learning community
  • Inform design of new hardware generations and core platform software components

Requirements:

  • BS or equivalent in Computer Science, Electrical Engineering, or related field
  • 2+ years of experience with C++ and Python programming
  • Strong background in parallel programming, preferably on GPUs
  • Knowledge of Computer Architecture and/or Operating Systems
  • Proven experience developing large software projects
  • Excellent verbal and written communication skills

Preferred Qualifications:

  • Experience with PyTorch, Tensorflow, or MXNet
  • Background in performance analysis and profiling of workloads
  • Participation in the open source community
  • Proven experience working with multidisciplinary teams

NVIDIA offers competitive salaries, comprehensive benefits, and is known for being one of the most desirable employers in the technology industry. Join us to work on cutting-edge fields like Deep Learning, Artificial Intelligence, and Autonomous Vehicles.

#deeplearning

Last updated 7 months ago

Responsibilities For Performance Engineer - Deep Learning

  • Optimize Deep Learning models for NVIDIA GPUs and systems
  • Study and tune large-scale Deep Learning training workloads
  • Optimize production AI models for enterprise customers and partners
  • Build and support NVIDIA submissions to community benchmarks like MLPerf
  • Optimize performance of cutting-edge models from academic and industry research
  • Deliver benefits of NVIDIA's latest hardware and software innovations to the Deep Learning community
  • Inform design of new hardware generations and core platform software components

Requirements For Performance Engineer - Deep Learning

Python
  • BS or equivalent in Computer Science, Electrical Engineering, or related field
  • 2+ years of experience with C++ and Python programming
  • Strong background in parallel programming, preferably on GPUs
  • Knowledge of Computer Architecture and/or Operating Systems
  • Proven experience developing large software projects
  • Excellent verbal and written communication skills

Benefits For Performance Engineer - Deep Learning

Equity
  • Equity
  • Comprehensive benefits package

Interested in this job?