Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 8
Linux @ 8
Python @ 8
C @ 8
C++ @ 8
Algorithms @ 4
Data Structures @ 7
Distributed Systems @ 4
Communication @ 4
Performance Optimization @ 7
Microservices @ 6
Debugging @ 4
PyTorch @ 4
CUDA @ 4
GPU @ 4
Deep Learning @ 4
AI @ 4
Computer Vision @ 4
Robotics @ 4
TensorRT @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's technology is at the heart of the AI revolution, powering applications from self-driving cars and robotics to co-pilots and more. Metropolis is transforming how the physical world is perceived and understood using advanced computer vision and deep learning. The team builds large-scale distributed Vision AI platforms that power intelligent spaces, smart cities, retail analytics, and digital twins. This role focuses on developing and optimizing high-performance vision systems that turn massive streams of video, image, and 3D data into actionable insights and bringing research into production at scale.
Responsibilities
- Craft and implement high-performance Vision AI pipelines for real-time and streaming scenarios using modern computer vision and deep learning models.
- Develop and refine large-scale distributed services responsible for processing video, image, and 3D data in both edge and cloud settings.
- Build multi-modal perception capabilities combining 2D, 3D, and temporal information to understand complex real-world scenes.
- Use simulation and synthetic data tools to build, test, and validate perception algorithms at scale.
- Profile and tune GPU-accelerated inference pipelines to meet strict latency, efficiency, and reliability targets.
- Collaborate with partner teams across product, research, and platform to translate requirements into clear technical builds and robust implementations.
- Drive technical build reviews, promote guidelines for code quality and testing, and mentor other engineers on Vision AI systems development.
Requirements
- BS, MS, or PhD in Computer Science, Electrical/Computer Engineering, or a related field, or equivalent experience.
- 12+ years of professional software development experience using modern C++ (C++14/17/20) and Python on Linux.
- Strong computer science fundamentals, including algorithms, data structures, concurrency, and distributed systems concepts.
- Demonstrated expertise in computer vision and deep learning, with experience deploying production systems in these fields.
- Experience building and debugging high-performance, concurrent systems, including multi-threading, asynchronous I/O, and efficient memory management.
- Proficiency working in Linux-based environments with containers and microservices, integrating AI components into scalable back-end services.
- Ability to rapidly prototype vision models and pipelines and evolve them into production-quality services.
- Practical experience with PyTorch for training, fine-tuning, and deploying vision models.
- Strong analytical and problem-solving skills, with a data-driven approach to performance optimization and system build.
- Excellent written and verbal communication skills, with demonstrated success collaborating across time zones and functions.
Ways to stand out
- Proven experience delivering end-to-end computer vision applications in production (video analytics, smart cities, autonomous systems, retail analytics, industrial inspection, digital twins).
- Practical experience with GPU acceleration technologies such as CUDA and TensorRT and low-level optimization for inference and pre/post-processing.
- Experience in simulation and synthetic data creation using tools such as Omniverse, Unreal Engine, Unity, or similar digital-twin platforms.
- Background in vision-language or multi-modal AI and integrating such models into real products.
- Background in multimedia and video-centric processing and delivery (codecs, video pipelines, media frameworks) and integrating vision models into multimedia workflows.
Benefits
- Competitive salaries and a generous benefits package. You will also be eligible for equity and benefits.
Additional information
- Base salary range: 224,000 USD - 356,500 USD (determined based on location, experience, and pay of employees in similar positions).
- Applications accepted at least until July 12, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and is committed to fostering an inclusive work environment.
More jobs at Nvidia
Senior Systems Software Engineer, Observability and Telemetry Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Systems Software Engineer – GPU Software
Nvidia · Santa Clara, United States
USD 152,000-241,500 per year
Senior Software Engineer, CUDA Core Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Engineer, Applied Research - Accelerator Programming Model and Compiler
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior System Software Architect - Halos Core and Robotics Platform
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Similar jobs
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Deep Learning Inference - TensorRT
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Senior Machine Learning Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer - Autonomous Driving Simulation
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Perception Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Perception Engineer - Autonomous Vehicles
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior AI-Native Systems Software Engineer, TensorRT
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year