Senior Software Engineer — MD Simulation Engineering
$184,000–$356,500 year
On-site · Santa Clara, California, United States
Job Summary
Senior Software Engineer to join NVIDIA BioNeMo MD Simulation Engineering. Build, implement, and optimize CUDA kernels for core MD simulation primitives; deliver GPU-accelerated simulation math end-to-end to external partners and the MD ecosystem; integrate primitives into major MD engines; drive CI/CD for multi-SKU kernel builds, automated performance regression testing, and cross-simulator validation across NVIDIA GPU generations; collaborate with Applied Science teams to evaluate new algorithms and translate research prototypes into production-quality software. Must have extensive CUDA/GPU programming experience, strong C/C++, HPC fundamentals, and experience with scientific software libraries or MD engines; BS/MS in related fields or equivalent experience; PhD or related experience with HPC is a plus.
Required Qualifications
- 8+ years of software engineering experience with a strong background in CUDA and GPU programming
- Deep proficiency in C and C++
- Strong foundation in high-performance computing
- Familiarity with molecular dynamics simulation concepts
- Experience building or supplying to scientific software libraries, simulation engines, or developer-facing GPU APIs
- BS/MS in Computer Science, Computational Science, Physics, Applied Mathematics, or a related field, or equivalent experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.