Senior System Software Engineer, GPU Performance...

NVIDIA Ltd.
Austin, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 242K

Job location

Austin, United States of America

Tech stack

C
Microsoft Windows
API
Assembly Language
C++
Nvidia CUDA
Computer Programming
Computer Engineering
Software Debugging
Linux
Microprocessors
Embedded Operating Systems
OpenCL
Software Engineering
System Software
Scripting (Bash/Python/Go/Ruby)
Graphics Processing Unit (GPU)
High Performance Computing
Information Technology

Job description

  • 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.

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.

Ways to stand out from the crowd:

  • Experience in writing performance or correctness tools.

  • Familiarity with tools for performance analysis.

  • Background in the field that requires high performance computing.

  • Knowledge of GPU hardware architecture and compiler technologies.

Benefits & conditions

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.

About the company

NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hard-working people in the world working for us. If you're creative and autonomous, we want to hear from you!

Apply for this position