NVIDIA

GPU Profiling Engineer

NVIDIA

full-time

Posted on:

Location Type: Office

Location: Pune • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Linux

About the role

  • Build tools to enable developers worldwide to harness the full power of NVIDIA GPUs.
  • Develop Compute performance analysis tools for GPUs running on Linux, Windows and embedded operating systems.
  • Work with tools, architecture and driver teams to design, implement and verify new features in the compute profiler stack.
  • Work on existing profiler stack and application code and write targeted tests for the features you develop.
  • Work closely with internal and external partners including other peer organizations within NVIDIA.
  • Effectively estimate and prioritize tasks in order to craft a realistic delivery schedule.
  • Write fast, effective, maintainable, reliable and well detailed code and provide peer reviews focused on performance, scalability and correctness.
  • Document requirements and designs, and review documents with partners.
  • Meet with the QA team to develop a test plan for new features and demonstrate growth in technical and non-technical abilities.

Requirements

  • BS, MS or equivalent degree in Computer Engineering or Computer Science.
  • 3+ years of software development experience.
  • Strong programming ability in C, C++, and scripting languages.
  • Extensive hands-on programming experience.
  • Strong software optimization and debugging skills.
  • Knowledge of performance analysis concepts, particularly of GPU applications.
  • Basic understanding of computer architecture of x86 or ARM CPUs.
  • Excellent communication and partnership skills.
  • Proficient in the use of tools that analyze performance and hardware that monitors performance.
  • Experience in CUDA or GPU programming models.
  • Prior experience authoring developer tools, particularly for GPUs, games, or pro visualization.
  • Background in the field that requires high performance computing.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++scripting languagessoftware optimizationdebuggingperformance analysisCUDAGPU programminghigh performance computingcomputer architecture
Soft skills
communicationpartnershiptask estimationprioritizationcode reviewdocumentationcollaborationtechnical growthnon-technical growthreliability
Certifications
BS in Computer EngineeringMS in Computer Science