NVIDIA Corporation

Senior Software Engineer, Metropolis Vision AI

NVIDIA Corporation$224K — $356K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • BS, MS, or PhD in Computer Science, Electrical/Computer Engineering, or equivalent experience.
  • 12+ years of professional software development experience in modern C++ and Python on Linux.
  • Strong understanding of algorithms, data structures, concurrency, and distributed systems.
  • Expertise in computer vision and deep learning with experience deploying production systems.
  • Experience with high-performance, concurrent systems including multi-threading and asynchronous I/O.
  • Proficiency in Linux environments with containers and microservices for scalable services.
  • Ability to prototype vision models quickly and evolve them into production-quality services.

Responsibilities

  • Craft high-performance Vision AI pipelines for real-time processing using advanced models.
  • Develop large-scale distributed services for processing video, image, and 3D data.
  • Create multi-modal perception capabilities to analyze complex real-world scenes.
  • Utilize simulation tools to validate perception algorithms at scale.
  • Profile and tune GPU-accelerated inference pipelines for efficiency and reliability.
  • Collaborate with teams to translate requirements into robust technical implementations.
  • Lead code reviews and mentor engineers on Vision AI systems development.

Benefits

  • Equity options as part of compensation package.
  • Comprehensive health insurance coverage.
  • Retirement savings plan with company matching.
  • Flexible work hours with remote work options.
  • Professional development and training opportunities.
Full Job Description
Metropolis is transforming how the physical world is perceived and understood using advanced computer vision and deep learning. Our team builds large-scale distributed Vision AI platforms that power intelligent spaces, smart cities, retail analytics, and digital twins. This role offers the opportunity to own core components of a strategic platform with high visibility and real-world impact. As a System Software Engineer for Vision AI, you will develop and optimize 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.

What you'll be doing:
  • Crafting and implementing high-performance Vision AI pipelines for real-time and streaming scenarios using brand-new computer vision and deep learning models.
  • Developing and refining large-scale distributed services responsible for processing video, image, and 3D data in both edge and cloud settings.
  • Developing multi-modal perception capabilities that combine 2D, 3D, and temporal information to understand complex real-world scenes.
  • Using simulation and synthetic data tools to build, test, and validate perception algorithms at scale.
  • Profiling and tuning GPU-accelerated inference pipelines to meet strict latency, efficiency, and reliability targets.
  • Collaborating with partner teams across product, research, and platform to translate requirements into clear technical builds and robust implementations.
  • Driving technical build reviews, promoting guidelines for code quality and testing, and mentoring other engineers on Vision AI systems development.


What we need to see:
  • 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++ (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 a history of 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, then evolve them into production-quality services.
  • Practical experience with PyTorch in 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 build.
  • Excellent written and verbal communication skills, with demonstrated success collaborating across time zones and functions.


Ways to stand out from the crowd:
  • Proven 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 (such as CUDA, TensorRT, or comparable technologies) and low-level optimization for inference and pre/post-processing.
  • Experience in simulation and synthetic data creation employing tools such as Omniverse, Unreal Engine, Unity, or similar digital-twin platforms.
  • Background in vision-language models or related multi-modal 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.


Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 224,000 USD - 356,500 USD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 12, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

About NVIDIA Corporation

Nvidia, a global leader in graphics, gaming, and AI technology, offers Nvidia careers and internship opportunities for those passionate about driving innovation in the tech industry. you'll find a company committed to growth, teamwork, and leadership in computer science and machine learning domains.

About Nvidia

A Pioneer in Technology and Innovation

Nvidia has cemented its reputation as a powerhouse in developing advanced graphics processing units (GPUs) and has significantly contributed to the gaming industry's evolution. Moreover, its foray into AI and machine learning has opened new frontiers in technology, making Nvidia a beacon of innovation and a desirable workplace for ambitious tech professionals.

Job Opportunities

Diverse Positions in a Dynamic Field

Nvidia is continuously on the lookout for talented individuals across various domains, including hardware and software engineering, product design, marketing, and sales. Employment opportunities at Nvidia are vast, catering to a wide range of expertise and career aspirations.

Employment in Hardware and Graphics

For those fascinated by the intricacies of hardware and graphics technology, Nvidia offers positions that sit at the forefront of gaming and computing advancements.

Growth in Machine Learning and AI

Nvidia's leadership in AI and machine learning has created numerous vacancies for specialists eager to contribute to groundbreaking projects.

Recruitment in Computer Science

With the constant demand for innovation, Nvidia's recruitment efforts focus on computer science experts capable of pushing the boundaries of what's possible.

Internship Program

Opening Doors to Future Innovators

Nvidia's internship program is designed to nurture the next generation of technology leaders, offering hands-on experience in a culture that celebrates creativity and teamwork.

Benefits and Culture

Interns at Nvidia enjoy a plethora of benefits, from competitive stipends to mentorship opportunities, all within an environment that values growth and learning.

Opportunities for Students

Whether you're an undergraduate, a master's student, or a Ph.D. candidate, Nvidia's internships provide a real-world glimpse into the tech industry, offering valuable experience in various technology fields.

Pathways to Full-Time Employment

Many interns have transitioned into full-time positions, marking the start of successful careers at Nvidia. The internship program is more than a stepping stone into the company; it’s an investment in the professional development of interns. The goal is to ensure that interns are well-equipped for future challenges.

Nvidia Careers: More Than Just a Job

Nvidia offers more than just a job to its employees; it provides a front-row seat on the journey into the future of technology. Nvidia stands as a pillar of innovation with its vast opportunities in hardware, graphics, gaming, machine learning, and computer science. Nvidia careers serve as a launching pad for talented workers who aim to redefine the technological landscape. Whether through full-time positions or internships, joining Nvidia means contributing to a legacy of breakthroughs and becoming part of a global community dedicated to pushing the boundaries of what's possible.
Learn more about NVIDIA Corporation
Size
22,473 employees
Market Cap
$350.4 billion
Industry
Net Income
$4.3 billion
Founded
1993
5 Year Trend
+31.3%
Revenue
$16.6 billion
NASDAQ

Similar Jobs

More Jobs at NVIDIA Corporation

More Information Technology Jobs

Find similar Senior Software Engineer, Metropolis Vision AI jobs: