Tech Stack
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.
AI @ 6
Algorithms @ 7
CUDA @ 4
Communication @ 6
Computer Vision @ 7
Data Structures @ 7
Debugging @ 4
Deep Learning @ 7
Distributed Systems @ 7
GPU @ 4
Linux @ 4
Microservices @ 6
Performance Optimization @ 7
PyTorch @ 4
Python @ 4
Robotics
Software Development @ 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 self-driving cars, robotics, copilots, 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 involves owning core components of a strategic platform and developing high-performance vision systems that turn massive streams of video, image, and 3D data into actionable insights. You will collaborate with specialists in perception, simulation, and large models to bring research into production at scale.
Responsibilities
- Craft and implement high-performance Vision AI pipelines for real-time and streaming scenarios using computer vision and deep learning models.
- Develop and refine large-scale distributed services for processing video, image, and 3D data in edge and cloud environments.
- Develop multimodal 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 product, research, and platform teams to translate requirements into clear technical designs and robust implementations.
- Drive technical design reviews, promote code quality and testing guidelines, and mentor engineers on Vision AI systems development.
Requirements
- Bachelor's, master's, or doctoral degree in Computer Science, Electrical or Computer Engineering, or a related field, or equivalent experience.
- 12 or more years of professional software development experience using modern C++ (14/17/20) and Python on Linux.
- Strong computer science fundamentals, including algorithms, data structures, concurrency, and distributed systems.
- Expertise in computer vision and deep learning, with experience deploying production systems in these fields.
- Experience building and debugging high-performance concurrent systems, including multithreading, asynchronous I/O, and efficient memory management.
- Proficiency in Linux-based environments with containers and microservices, integrating AI components into scalable backend 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 models for vision tasks.
- Strong analytical and problem-solving skills, with a data-driven approach to performance optimization and system design.
- Excellent written and verbal communication skills, including successful collaboration across time zones and functions.
Preferred Qualifications
- Experience delivering end-to-end computer vision applications in production, such as video analytics, smart cities, autonomous systems, retail analytics, industrial inspection, or digital twins.
- Practical experience with GPU acceleration, including CUDA, TensorRT, or comparable technologies, and low-level optimization for inference and preprocessing/postprocessing.
- Experience with simulation and synthetic data creation using Omniverse, Unreal Engine, Unity, or similar digital-twin platforms.
- Background in vision-language models or related multimodal AI, including integrating these models into real products.
- Background in multimedia, including video-centric processing and delivery such as codecs, video pipelines, or media frameworks, and integrating vision models into multimedia workflows.
Benefits
NVIDIA offers competitive salaries, equity, and a generous benefits package.
The base salary range is USD 224,000–356,500. Applications will be accepted at least until April 28, 2026. NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.