Senior System Software Engineer, 3d Computer Vision

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +3 · Remote

Senior System Software Engineer focused on 3D Computer Vision at NVIDIA, involving the development and deployment of advanced neural reconstruction models for generating 3D scenes. The role requires strong programming skills in Python and C/C++, a background in computer vision and deep learning, and experience with production-grade software development.

What you'd actually do

  1. Help building high-fidelity 3D scene representations from sparse or multi-view data.
  2. Collaborate closely with research and development teams to design, train, and deploy advanced neural reconstruction models.
  3. Develop models that capture geometry, appearance, and semantics, to generate 3D scenes and integrate them into production systems and tools.
  4. Help push the boundaries of neural reconstruction technology and tackle intellectually demanding, highly impactful challenges.

Skills

Required

  • Masters degree or equivalent experience
  • 5+ years of experience programming skills in Python and C/C++
  • Solid mathematical and algorithmic foundation
  • Strong background in computer vision and deep learning
  • Excellent software engineering fundamentals (source control, CI/CD, testing/validation, packaging, containerization, release)
  • Ability to develop code in Unix/Linux environments
  • Excellent written, visual, and verbal communication skills
  • Strong collaboration skills

Nice to have

  • PhD degree in Computer Science or a related field
  • research publications
  • internships
  • significant project experience
  • Previous experience with 3D computer vision, object reconstruction, scene reconstruction, and computer graphics
  • Previous experience with Gaussian Splatting, NeRF, and similar methods
  • Proficiency with CUDA

What the JD emphasized

  • proven track record developing, testing, and releasing production-grade, complex software
  • Ability to convert research into product

Other signals

  • deploy advanced neural reconstruction models
  • generate 3D scenes and integrate them into production systems and tools
  • convert research into product