Senior System Software Engineer - Neural Graphics Sdks

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1

Senior System Software Engineer to develop and maintain NVIDIA's software ecosystem for neural graphics, including key OSS platforms like GSplat. The role involves implementing, validating, releasing, and maintaining SDKs, APIs, and libraries for Neural Reconstruction, influencing software architecture, validation strategy, and technical roadmaps. Experience with Python, C++, distributed systems, and GPU acceleration is required.

What you'd actually do

  1. Implement, validate, release and maintain SDKs, APIs, libraries for Neural Reconstruction, including key Open Source projects like GSplat.
  2. Influence software architecture, validation strategy and technical roadmaps to ensure outstanding usability for our developers across many fields, from research to large-scale production use.

Skills

Required

  • Master's of Science in Computer Science or Electrical engineering or equivalent experience
  • 5+ years of practical experience
  • Track record developing and maintaining developer-focused, production-grade software for computer graphics or computer vision (for instance game engines, rendering software).
  • Proficiency with Python and C++
  • Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, containerization, release).
  • Experience developing high-performance distributed systems (micro-services, Kubernetes).
  • Excellent written, visual, and verbal communication to present architectural challenges, tradeoffs, and alternatives.

Nice to have

  • Strong fundamentals in real-time graphics or other performance-critical domains.
  • Experience in GPU-accelerated software with CUDA, Slang, or other shading languages (GLSL, HLSL, Metal) for low-latency, high-throughput applications.
  • Algorithmic expertise in neural reconstruction (NERFs, Gaussian Splats).
  • History of multidisciplinary creativity and innovation around software engineering in multiple problem domains.

What the JD emphasized

  • 5+ years of practical experience
  • Track record developing and maintaining developer-focused, production-grade software for computer graphics or computer vision (for instance game engines, rendering software).
  • Experience developing high-performance distributed systems (micro-services, Kubernetes).
  • Algorithmic expertise in neural reconstruction (NERFs, Gaussian Splats).

Other signals

  • SDKs, APIs, libraries for Neural Reconstruction
  • Open Source projects like GSplat
  • developer-focused, production-grade software
  • GPU-accelerated software with CUDA
  • Algorithmic expertise in neural reconstruction (NERFs, Gaussian Splats)