Senior Scientific Machine Learning Software Engineer - Physics

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology.
$180,000 - $339,250
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Senior Scientific Machine Learning Software Engineer - Physics

NVIDIA is seeking a Senior Scientific Machine Learning Software Engineer to join their innovative team working on groundbreaking AI solutions. This role focuses on developing NVIDIA Modulus, a cutting-edge machine learning framework designed for digital twins and simulation surrogates in scientific and engineering applications.

The position offers an opportunity to work with some of the brightest minds in AI, tackling challenging problems in weather/climate modeling, product design, molecular dynamics, and accelerated drug development. You'll be at the forefront of developing solutions that combine deep learning with scientific computing to solve real-world problems.

As a senior engineer, you'll be responsible for implementing state-of-the-art deep learning techniques, working with various frameworks like PyTorch, TensorFlow, and JAX. The role requires strong Python programming skills and experience with scientific/engineering simulations, particularly in areas such as CFD, structural analysis, electromagnetics, and acoustics.

NVIDIA, known as "the AI computing company," invented the GPU that sparked the growth of PC gaming and revolutionized parallel computing. The company offers competitive compensation, including equity, and the chance to work on transformative technology that's impacting major industries worldwide.

The ideal candidate will have 10+ years of relevant experience, strong analytical skills, and excellent communication abilities. Experience with multi-node systems, CUDA programming, and published research in AI for scientific computing would be particularly valuable. Join NVIDIA to be part of a team that's pushing the boundaries of what's possible in AI and scientific computing.

Last updated 12 days ago

Responsibilities For Senior Scientific Machine Learning Software Engineer - Physics

  • Develop NVIDIA Modulus, a machine learning framework for digital twins and ML simulation surrogates
  • Work with internal project teams to validate applications
  • Stay up to date with latest research in deep learning techniques
  • Implement and experiment with new insights to enhance NVIDIA's deep learning technologies

Requirements For Senior Scientific Machine Learning Software Engineer - Physics

Python
Linux
  • BS or MS degree (PhD preferred) in computer science, mathematics, computational science/engineering, or related technical field
  • 10+ years of relevant experience
  • Strong Python programming skills
  • Familiarity with containers, numeric libraries, modular software design
  • Knowledge of DNN architectures and machine learning techniques
  • Experience with major deep learning frameworks (PyTorch, Tensorflow, JAX)
  • Strong analytical skills with bias for action
  • Good time-management and organization skills
  • Solid written and oral communications skills

Benefits For Senior Scientific Machine Learning Software Engineer - Physics

Equity
  • Competitive base salary
  • Equity compensation
  • Additional benefits (not specified in detail)

Interested in this job?

Jobs Related To NVIDIA Senior Scientific Machine Learning Software Engineer - Physics

Senior Software Engineer - Conversational AI

Senior Software Engineer position at NVIDIA focusing on building next-generation Conversational AI systems and Digital Human solutions using advanced Speech and LLM models.

Senior Software Engineer, Deep Learning Inference

Senior Software Engineer role at NVIDIA focusing on optimizing deep learning inference performance and implementing AI runtime solutions.

Senior System Software Engineer, Deep Learning Accelerator

Senior System Software Engineer role at NVIDIA focusing on Deep Learning Accelerator development, requiring 7+ years of experience in low-level software development and system architecture.

Deep Learning Engineer, End-to-end - Autonomous Driving

Senior Deep Learning Engineer position at NVIDIA focusing on end-to-end autonomous driving solutions, combining AI expertise with automotive technology.

Senior Software Engineer, TensorRT-LLM

Senior Software Engineer position at NVIDIA focusing on TensorRT-LLM development, requiring expertise in C++, deep learning, and AI inferencing optimization.