
Senior Software Engineer – Metropolis Vision AI
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Ho Chi Minh City • Vietnam
Visit company websiteExplore more
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