Senior Software Engineer, Metropolis Vision AI

at Nvidia
USD 224,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

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

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.

More jobs at Nvidia

Similar jobs