NVIDIA logo

Senior System Software Engineer - Local AI Automation

NVIDIA
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

C++LinuxPerformance OptimizationDebuggingMachine LearningCI/CDTest AutomationData PipelinesSQL

Job description

Overview

Senior System Software Engineer on NVIDIA's Local AI Automation team, building and maintaining system-level software and infrastructure to deploy, benchmark and qualify AI applications and models.

What you'll do

  • Design, implement and maintain system software and infrastructure to run AI workloads through inference backends such as Llama.cpp, Ollama, PyTorch, vLLM, WinML, TRT-RTX and others.
  • Scope system requirements for deploying AI applications, benchmarks and models in automation, and develop solutions to measure correctness, functionality, reliability and overall system performance.
  • Develop infrastructure to download AI models from various sources, manage a local model repository, and build automated synchronization mechanisms to keep it up to date.
  • Analyze large datasets and system workload metrics, implement data processing infrastructure to turn raw data into actionable information for developers, and design useful visualizations.
  • Collaborate with Local AI developers to implement system-level instrumentation, diagnostics and debugging capabilities that help quickly isolate issues.
  • Design, implement and maintain infrastructure for automated build, integration, deployment and qualification across inference frameworks and environments.
  • Understand existing infrastructure and system software architecture, debug issues in current frameworks, identify performance bottlenecks, and devise solutions to improve system efficiency and scalability.

What you'll need

  • 5+ years of experience with a B.Tech or higher degree in Computer Science, Information Technology, Software Engineering or a related field.
  • Strong analytical, systems debugging and problem-solving abilities, with the capacity to multitask effectively in a dynamic environment.
  • 5+ years of software development experience with strong programming skills in C/C++, C#, Java or another systems programming language.
  • Exposure to at least one scripting language such as Python.
  • Experience with system APIs, multithreaded software, process and resource management, debugging or performance analysis.
  • Familiarity with databases and SQL, source control systems, and CI/CD infrastructure such as Git, Perforce and Jenkins.
  • Outstanding written and oral communication skills, enabling effective collaboration with management and engineering teams.

Nice to have

  • Experience building robust system software, runtime infrastructure or scalable backend components.
  • Experience with system profiling, performance optimization, debugging and telemetry/observability infrastructure, including analysis of Nsight Systems traces to understand system state and kernel performance.
  • Hands-on background with Linux/Windows system programming, Git CI/CD, databases/SQL, Kubernetes, Docker, and observability tools such as Grafana or Kibana.
  • Hands-on experience integrating or debugging inference frameworks such as Llama.cpp, Ollama, PyTorch, vLLM, WinML or TRT-RTX.
  • Experience understanding CPU/GPU resource utilization, memory management, concurrency and performance characteristics of AI workloads.

Details

  • Location: Pune, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior System Software Engineer - Local AI Automation