Senior Software Engineer, Metropolis Vision AI
$224k - $357k • Remote • US, CA, Santa Clara
Posted 1d ago
Job Location
US, CA, Santa Clara
Tech Stack
Remote Work Policy
Fully remote
Categories
Machine Learning Engineer
About the job
NVIDIA's Metropolis team is at the forefront of transforming how the physical world is perceived and understood through advanced computer vision and deep learning. We build 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.
Responsibilities
- Develop and implement high-performance Vision AI pipelines for real-time and streaming scenarios using computer vision and deep learning models.
- Build and refine large-scale distributed services for processing video, image, and 3D data in edge and cloud environments.
- Create multi-modal perception capabilities that integrate 2D, 3D, and temporal information for understanding complex scenes.
- Utilize 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 technical builds and robust implementations.
- Lead technical build reviews, enforce code quality and testing guidelines, and mentor engineers on Vision AI systems development.
Requirements
- BS, MS, or PhD in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience.
- 12+ years of professional software development experience with modern C++ (14/17/20) and Python on Linux.
- Strong computer science fundamentals in algorithms, data structures, concurrency, and distributed systems.
- Demonstrated expertise in computer vision and deep learning, with a track record of deploying production systems, focusing on Vision-Language Models (VLMs).
- Experience building and debugging high-performance, concurrent systems, including multi-threading, asynchronous I/O, and efficient memory management.
- Proficiency in Linux 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.
- Excellent written and verbal communication skills, with experience collaborating across time zones and functions.
Benefits
- Competitive salaries
- Generous benefits package
- Equity
- Eligibility for equity and benefits
