Remotery

GPU Performance Engineer – Neural Reconstruction

Posted May 27

This is a fully remote position, open to applicants in California, +4 more states.

πŸ“‹ Description

β€’ Map out comprehensive neural reconstruction workflows and pinpoint bottlenecks throughout the stages of data loading, initialization, training, rendering, evaluation, and export.

β€’ Enhance CUDA and PyTorch performance for Gaussian Splatting and neural reconstruction tasks, including handling camera/lidar data, multiview batching, large-scene rendering, and memory-sensitive training routes.

β€’ Evaluate GPU performance utilizing tools like Nsight Systems, Nsight Compute, NVTX, PyTorch Profiler, CUDA events, and benchmark dashboards.

β€’ Optimize rendering workloads that are sparse and irregular, which involve tile-level masking/culling, sparse gradients, batching, and multi-GPU execution.

β€’ Convert high-impact Python, NumPy, or PyTorch bottlenecks into efficient implementations using CUDA/C++ or native PyTorch when suitable.

β€’ Ensure that performance enhancements maintain reconstruction quality, numerical accuracy, camera/lidar precision, and production reliability.

β€’ Create reproducible benchmarks, regression tests, and profiling workflows to detect performance and quality regressions at an early stage.

β€’ Work collaboratively with researchers, CUDA engineers, ML engineers, and production teams to transform promising prototypes into maintainable, reviewable, production-quality code.


⛳️ Requirements

β€’ BS, MS, PhD, or equivalent experience in Computer Science, Computer Engineering, Electrical Engineering, Applied Math, Robotics, Computer Vision, Machine Learning, or a related discipline (or equivalent experience) with over 12 years of experience.

β€’ Proficient programming skills in Python and C++!

β€’ Practical experience with PyTorch or a comparable tensor/autograd framework.

β€’ Experience in optimizing GPU-accelerated workloads using CUDA, C++/CUDA extensions, or other relevant GPU programming techniques.

β€’ Hands-on experience with profiling and performance analysis, which includes identifying CPU/GPU bottlenecks, synchronization delays, memory constraints, kernel launch delays, and inefficiencies at the framework level.

β€’ Capability to develop benchmarks and confirm that optimizations uphold correctness, numerical integrity, and user-visible quality.

β€’ Excellent communication skills, particularly the ability to articulate performance trade-offs, risks, and outcomes to both research and engineering collaborators.


🏝️ Benefits

β€’ Equity

β€’ Comprehensive benefits package

People also viewed

GE Vernova1 day ago

Protection and Control Engineer

US flagUnited States OnlyFull-timeEngineer$80k – $120k/year
ApplyView job
NBCUniversal2 days ago

Development Engineer – Level 3

IN flagIndia OnlyFull-timeEngineer
ApplyView job
TechBiz Global2 days ago

IP Verification Engineer

ES flagSpain OnlyFull-timeEngineer
ApplyView job
RTX3 days ago

Senior Principle Engineer

US flagFlorida OnlyFull-timeEngineer$132.4k – $251.6k/year
ApplyView job
Ramboll4 days ago

Engineer/Consultant – Technical Infrastructure, Utilities Planning

DE flagGermany OnlyFull-timeEngineer
ApplyView job
constellr5 days ago

Mission Control Engineer

DE flagGermany OnlyFull-timeEngineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers