Senior System Software Engineer - Computer Vision

Company: NVIDIA
Company: NVIDIA
Location: India, Pune
Commitment: Full time
Posted on: 2023-09-08 05:59
NVIDIA is searching for a Senior System Software Engineer - Computer vision for the development of analytics framework and microservices for NVIDIA Metropolis Microservices. Metropolis is an application framework that simplifies the development, deployment and scale of AI-enabled video analytics applications from edge to cloud. NVIDIA Metropolis includes a complete edge to cloud data analytics SDK and system to help build higher levels of reasoning and understanding into applications using data generated from streaming sensor perception metadata. Metropolis is used to build AI driven applications for smart cities use cases like traffic, parking, customer service automation, retail.We are looking for a strong computer vision engineer with a focus on application of algorithms and vision ML/DL models for providing higher level insights and analytics. Having a passion for measuring, debugging and improving accuracy of the vision algorithms and models. Your understanding and knowledge of computer vision algorithms and models developed for real time / online systems will be crucial. Your ability to design a modularized and configurable framework for procession vision metadata will be essential.What you will be doing:Working in an agile software development mode and collaborating with globally distributed engineering teams to deliver sophisticated AI driven frameworks and products.Develop  algorithms for real time processing of Vision-AI perception metadata to gain higher level insights.Temporal and Spatial analysis of movement and behavior of detected objects (People, Face, Vehicles, etc) to generate time series metrics, alerts, anomalies and events.Fuse output of multiple vision ML models and create complex events and understanding.Analyze and improve the e2e accuracy of the computer vision pipeline.What we need to see:B.E, B.Tech, M.Tech in Computer Science or equivalent engineering qualification.Strong programming skills in one these languages - Python, C++, Java, CProven expertise in design patterns, data structures and algorithms.5+ years of experience in designing and developing computer vision applications and analytics.Experience with image and video processing Expertise in CV models for people/face detection, tracking, human body pose estimation Developed low latency and resource optimized code for execution in resource constrained embedded and edge devices.Experience in building containerized microservices and APIWays to stand out from the crowd:Background with streaming video analytics systemsExperience with designing real time analytics frameworks from ground up using core design principles and patterns.NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. Are you a creative and autonomous distributed systems engineer who loves challenges? Do you have a genuine passion for advancing the state of AI & machine learning across a variety of verticals? If so, we want to hear from you. Come and join our Metropolis team where you will help build our real-time, cost-effective computing platform driving our success in this exciting and quickly growing field.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law 
View Original Job Posting