Senior System Software Engineer - 3D Computer Vision
About the Role
Join NVIDIA as a Senior System Software Engineer - 3D Computer Vision and be part of a team that is transforming the world of computer graphics and AI. This remote position offers an exceptional opportunity to work on cutting-edge projects that push the boundaries of technology.
What You'll Do
- Help build high-fidelity 3D scene representations from sparse or multi-view data.
- Collaborate closely with research and development teams to design, train, and deploy advanced neural reconstruction models.
- Develop models that capture geometry, appearance, and semantics to generate 3D scenes and integrate them into production systems and tools.
- Push the boundaries of neural reconstruction technology and tackle intellectually demanding challenges.
- Utilize your programming skills in Python and C/C++ to create robust software solutions.
Requirements
- Master's degree or equivalent experience; PhD preferred in Computer Science or a related field.
- 5+ years of experience in software development with a strong background in computer vision and deep learning.
- Proven expertise in programming languages such as Python and C/C++.
- Solid mathematical and algorithmic foundation demonstrated through research publications or significant project experience.
- Excellent software engineering fundamentals including source control, CI/CD, testing/validation, and release management.
Nice to Have
- Experience with 3D computer vision, object reconstruction, and computer graphics.
- Familiarity with Gaussian Splatting, NeRF, and similar methods.
- Proficiency with CUDA and the ability to convert research into product.
What We Offer
- Competitive salary package ranging from $152,000 to $241,500 based on experience and location.
- Equity options and comprehensive benefits.
- A dynamic and inclusive work environment that values diversity.
- Opportunities for professional growth and development.
- The chance to work with some of the most talented individuals in the tech industry.
This role at NVIDIA offers a unique opportunity to work on groundbreaking technology in a fully remote setting, with a competitive salary and equity options.
Who Will Succeed Here
Proficient in Python and C++ with a strong understanding of computer vision frameworks like OpenCV and deep learning libraries such as TensorFlow or PyTorch, enabling rapid prototyping and implementation of algorithms.
Adaptable and self-motivated, thriving in a remote work environment by effectively managing time and collaborating across different teams and time zones, ensuring seamless integration of software components.
Hands-on experience with CUDA for GPU programming, demonstrating a mindset focused on performance optimization and the ability to leverage parallel computing for enhancing 3D scene processing.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months