Onsite Senior System Software Engineer, GPU Performance Profiling

Posted 2 hours ago

Apply now

About the role

  • Senior System Software Engineer developing performance analysis tools for NVIDIA GPUs across various operating systems. Collaborating to innovate future generations of NVIDIA GPU performance tools.

Responsibilities

  • 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.
  • Write fast, effective, maintainable, reliable, and well documented code.
  • Work closely with internal and external partners including other peer organizations within NVIDIA.
  • Provide peer reviews to other specialists including feedback on performance, scalability, and correctness.
  • Document requirements and designs, and review documents with partners.
  • Demonstrate growth in technical and non-technical abilities.

Requirements

  • PhD or equivalent experience in Computer Engineering or Computer Science.
  • 5+ years of software development experience.
  • Strong programming ability in C, C++ and scripting languages.
  • Strong software design and debugging skills.
  • Extensive hands-on programming experience.
  • Knowledge of a GPU Compute API such as CUDA, OpenCL, or similar.
  • Experience of assembly code patching on CPUs or GPUs.
  • Excellent communication and collaboration skills.

Benefits

  • Equity
  • Benefits

Job title

Senior System Software Engineer, GPU Performance Profiling

Job type

Experience level

Senior

Salary

$152,000 - $241,500 per year

Degree requirement

Postgraduate Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job