NVIDIA

Senior Software Engineer – Metropolis Vision AI

NVIDIA

full-time

Posted on:

Location Type: Office

Location: Ho Chi Minh CityVietnam

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Implementing and optimizing high-performance Metropolis Vision AI pipelines for real-time and streaming scenarios using 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.
  • Contributing to 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.
  • Participating in technical reviews and contributing to guidelines for code quality and testing.

Requirements

  • BS, MS or PhD in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 8+ 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.
  • Experience 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 English communication skills, with demonstrated success collaborating across time zones and functions.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythoncomputer visiondeep learningalgorithmsdata structuresconcurrencydistributed systemsPyTorchperformance optimization
Soft Skills
analytical skillsproblem-solving skillscommunication skillscollaborationtechnical reviews
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceBS in Electrical EngineeringMS in Electrical EngineeringPhD in Electrical Engineering