NVIDIA
Senior Software Engineer — MD Simulation Engineering
$184K–$356K
US, CA, Santa Clara · Senior · Full-time · Posted May 24, 2026
- Experience
- 8+ years of software engineering experience.
- Education
- BS/MS in Computer Science, Computational Science, Physics, Applied Mathematics, or a related field, or equivalent experience.
About the job
Builds and delivers GPU-native molecular dynamics simulation software and high-performance math primitives, integrating them into major MD engines and validating performance across NVIDIA GPU generations.
What you'll do
- Build, implement, and optimize CUDA kernels for core MD simulation primitives.
- Deliver and integrate GPU-accelerated simulation math into external partners’ systems and major MD engines.
- Develop CI/CD infrastructure for multi-SKU kernel builds, performance regression testing, and cross-simulator validation.
What they ask for
- Strong background in CUDA and GPU programming.
- Deep proficiency in C and C++; ability to work in large codebases.
- Strong foundation in high-performance computing and familiarity with molecular dynamics simulation concepts.
- Experience building or supplying scientific software libraries, simulation engines, or developer-facing GPU APIs.
Nice to have
- Experience with GPU compiler toolchains, kernel delivery mechanisms, or major MD simulation engines.
- Implementation-level knowledge of SPME, Ewald summation, or other long-range electrostatics methods; mixed-precision or tensor-core-aware scientific algorithms; or open-source MD/GPU contributions.
Pay
184,000 USD - 287,500 USD (base salary, Level 4); 224,000 USD - 356,500 USD (base salary, Level 5)
Tools
CUDA, C, C++, SPME
Model-written summary · the original posting is authoritative