Posted Aug 16

Nvidia is hiring a
Senior System Software Engineer

India, Remote • India, Pune • 2 Locations • India, Pune
Full time

NVIDIA is searching for a Senior System Software engineer 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 distributed systems engineer with a focus in streaming data analytics framework, microservices and application of ML/DL models for computer vision tasks. Having a passion for writing low latency code optimized for minimal resource usage. Your understanding and knowledge of cloud native event driven systems developed for real time analytical processing will be crucial. Your ability to design a modularized framework with simple API and configurable behavior will be a big plus.

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 a framework for real time ingestion, processing analytics of Vision-AI perception data from. 

  • Temporal and Spatial analysis of movement and behavior of detected objects (People, Face, Vehicles, etc) to generate time series metrics, alerts, anomalies and events.

  • Design a configurable and extensible analytics framework that allows multiple third-party ISVs and partners to build and deploy their custom solutions in a configurable manner

  • Developing standardized, clean REST APIs that allows easy integration to build innovation solutions.

  • Optimize performance (latency/throughput) for embedded resource constrained deployments of analytical frameworks.

  • Crafting real time data pipelines for robust integration and flow of data and metadata

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, Golang

  • Proven expertise in design patterns, data structures and algorithms.

  • 5+ years of experience in designing and developing microservices, analytical systems, frameworks, and libraries for real time data ingestion and processing.

  • Validated expertise in building cloud native distributed systems composed of microservices, event driven components and data pipelines.

  • Exposure to CV models for object detection, pose estimation will be added advantage

  • Proven experience in using message-oriented middleware such as Apache Kafka, Redis Streams

  • Developed low latency and resource optimized code for execution in resource constrained embedded and edge devices.

  • Experience with containerization using Docker and helm based deployments to Kubernetes.

Ways to stand out from the crowd:

  • Experience with streaming video analytics

  • Experience in building computer vision applications using OpenCV, Numpy

  • Experience 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 

Please mention that you found the job on ARVR OK. Thanks.