System Software Engineer, Profiler - GPU
at Nvidia
π Santa Clara, United States
USD 120,000-235,800 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Communication @ 6 API @ 3 LLM @ 3 CUDA @ 3 GPU @ 3Details
At NVIDIA, we build groundbreaking products for Automotive, VR, Gaming, Deep Learning, and High Performance Computing. You will develop tools that let developers debug, profile, and analyze performance using the low-level library created by the GPU Foundations Developer Tools team. Work on performance analysis capabilities of NVIDIA hardware, Nsight tools, and the foundation library to support next-generation accelerated computing at datacenter scale.
Responsibilities
- Design, develop, and maintain the GPU performance foundation library for Nsight tools.
- Design and develop performance triages for upcoming and latest LLM chips.
- Collaborate closely with the Hardware Architecture team to co-design and optimize software/hardware interfaces.
- Define, invent, and improve the GPU profiling library with new features to allow customers to extract the best performance from their code base.
- Design and implement test plans to validate the performance and functionality of the software libraries.
- Stay up-to-date with the latest advancements in LLM inference, hardware acceleration, and software optimization techniques.
Requirements
- B.S. in EE/CS or equivalent experience with 4+ years of experience, MS with 2+ years' experience, or Ph.D.
- Strong programming ability in C and C++.
- Experience with scripting languages.
- Solid understanding of hardware pipeline concepts and willingness to work at a detailed implementation level.
- Experience with performance analysis and optimization of software on hardware accelerators.
- Knowledge of hardware-software co-design principles and practices.
- Excellent problem-solving skills and ability to work collaboratively in a team environment.
- Strong written and verbal communication skills.
Ways to stand out
- Proven knowledge of compute APIs (CUDA, OpenCL) and/or graphics APIs (DirectX, OpenGL, Vulkan).
- Prior experience authoring developer tools, particularly for GPUs, games, or pro visualization.
Benefits / Compensation
- Base salary range (depending on level and location):
- Level 2: 120,000 USD - 189,750 USD
- Level 3: 148,000 USD - 235,750 USD
- Eligible for equity and benefits (see NVIDIA benefits page).
Additional information
- Role involves working on low-level libraries and developer tools used to debug, profile, and analyze GPU application performance across distributed computing environments.
- Applications for this job will be accepted at least until August 5, 2025.
- NVIDIA is an equal opportunity employer committed to diversity and inclusion.