Enable job alerts via email!

Nvidia Hiring For Senior System Software Engineer at Remote

Nvidia

United States

Remote

USD 90,000 - 160,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking technology leader as a Senior System Software Engineer, where you'll develop cutting-edge analytics frameworks and microservices for AI-driven video applications. This role focuses on creating efficient, low-latency code and designing modular frameworks that enhance real-time data processing. Collaborating with global teams, you'll engage in innovative projects aimed at smart city solutions, leveraging your expertise in distributed systems and cloud-native architectures. If you're passionate about advancing AI and machine learning, this is your opportunity to make a significant impact in a dynamic and rapidly evolving field.

Qualifications

  • 5+ years in designing and developing microservices and analytical systems.
  • Strong programming skills in Python, C++, Java, or Golang.

Responsibilities

  • Develop a framework for real-time ingestion and processing of Vision-AI data.
  • Design a configurable analytics framework for third-party integrations.

Skills

Python
C++
Java
Golang
Microservices
Data Structures
Algorithms
Cloud Native Systems
Event Driven Components
Docker

Education

B.E, B.Tech, M.Tech in Computer Science

Tools

Apache Kafka
Redis Streams
OpenCV
Numpy
Kubernetes

Job description

Job Description

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:
  1. Working in an agile software development mode and collaborating with globally distributed engineering teams to deliver sophisticated AI driven frameworks and products.
  2. Develop a framework for real time ingestion, processing analytics of Vision-AI perception data.
  3. Temporal and Spatial analysis of movement and behavior of detected objects (People, Face, Vehicles, etc) to generate time series metrics, alerts, anomalies and events.
  4. 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.
  5. Developing standardized, clean REST APIs that allows easy integration to build innovative solutions.
  6. Optimize performance (latency/throughput) for embedded resource constrained deployments of analytical frameworks.
  7. Crafting real time data pipelines for robust integration and flow of data and metadata.
What we need to see:
  1. B.E, B.Tech, M.Tech in Computer Science or equivalent engineering qualification.
  2. Strong programming skills in one of these languages – Python, C++, Java, Golang.
  3. Proven expertise in design patterns, data structures and algorithms.
  4. 5+ years of experience in designing and developing microservices, analytical systems, frameworks, and libraries for real time data ingestion and processing.
  5. Validated expertise in building cloud native distributed systems composed of microservices, event driven components and data pipelines.
  6. Exposure to CV models for object detection, pose estimation will be an added advantage.
  7. Proven experience in using message-oriented middleware such as Apache Kafka, Redis Streams.
  8. Developed low latency and resource optimized code for execution in resource constrained embedded and edge devices.
  9. Experience with containerization using Docker and helm based deployments to Kubernetes.
Ways to stand out from the crowd:
  1. Experience with streaming video analytics.
  2. Experience in building computer vision applications using OpenCV, Numpy.
  3. 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Sr. Network Engineer - Information Technology - Analysts

Comforcehealth

Washington

Remote

USD 96,000 - 114,000

8 days ago

Full-Stack Software Engineer

AidKit

Remote

USD 140,000 - 140,000

20 days ago

Full-Stack Software Engineer

AidKit, Inc.

Denver

Remote

USD 140,000 - 140,000

20 days ago

NTT Data Hiring For Senior Software Engineer at Remote

NTT Data

Remote

USD 80,000 - 100,000

30+ days ago

HNM Solutions Hiring For Senior Front-end Developer at Remote

HNM Solutions

Remote

USD 80,000 - 100,000

30+ days ago

Revolancer Limited Hiring For Software Engineer at Remote

Revolancer Limited

Remote

USD 80,000 - 100,000

30+ days ago

Ciena Hiring For Module Lead- Routing/Switching Software Engineer 2B – Dataplane at Remote

Ciena

Remote

USD 80,000 - 120,000

30+ days ago

DELL Hiring For Software Engineer 2 at Remote ,

DELL

Remote

USD 70,000 - 110,000

30+ days ago

Gyanidhi Consultancy Services Private Limited Hiring For Software Engineer at Remote

Gyanidhi Consultancy Services Private Limited

Remote

USD 80,000 - 100,000

30+ days ago