# System Software Engineer - GPU Profiling

**Company**: NVIDIA
**Location**: Pune, India
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/System-Software-Engineer---GPU-Profiling_JR2020625?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_34befd38-1af

## Description

At NVIDIA, we build groundbreaking products for various sectors including Deep Learning, High Performance Computing, Gaming, VR, and Automotive.

As a system software engineer in the Developer Tools group, you will develop software that empowers GPU application developers to build outstanding applications.

## Responsibilities

- Partner with multi-disciplinary teams to design, implement, and verify performance metrics for NVIDIA GPUs

- Develop and improve methodologies for profiling data collection from GPUs

- Define, invent, and improve the GPU profiling library with new features

- Read and understand HW specs to design solutions based on it

- Work on software unit level tests and framework ensuring the quality of the product

- Support a variety of platforms ranging from super-computers to embedded systems

## Requirements

- B.Tech. EE/CS or equivalent with 4+ years of experience, or M.Tech. with 2+ years of experience, or Ph.D.

- Strong programming ability in C, C++, Python with proficiency in Data Structures and Algorithms

- Solid understanding of Computer Architecture and Operating System concepts

- Knowledge of SW design principles

## Preferred Qualifications

- Experience in Device Drivers or System Software development

- Knowledge of GPU APIs such as CUDA, OpenCL, OpenGL, Direct3D, Vulkan

- Prior experience authoring developer tools, particularly for GPUs

- Experience in performance analysis of GPU applications

- Ability to read and write in Assembly language, especially for multi-processor architectures

## Skills

### Required
- C
- C++
- Python
- Data Structures
- Algorithms
- Computer Architecture
- Operating System

### Nice to have
- Device Drivers
- System Software development
- GPU APIs
- CUDA
- OpenCL
- OpenGL
- Direct3D
- Vulkan
- Assembly language

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/System-Software-Engineer---GPU-Profiling_JR2020625?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
