GPU System Software Engineer

Company: NVIDIA
Company: NVIDIA
Location: US, TX, Austin
Commitment: Full time
Posted on: 2023-11-30 05:04
At NVIDIA, we build groundbreaking products for the following sectors: Automotive, VR, Gaming, Deep Learning, and High Performance Computing. See your efforts in action as developers use your tools to debug, profile and analyze the performance of their systems/applications using the low-level library that you helped to craft as a member of the GPU Foundations Developer Tools team! Innovate as you develop the performance analysis capabilities of NVIDIA hardware along with the NSight Perf SDK to support current and future generations of GPUs.As a senior software engineer in the graphics developer tools group, you will be developing software that empowers GPU application developers to build outstanding graphics and compute applications that are recognized world-wide. We are seeking a senior software engineer to join our efforts in advancing the state of software performance tuning for GPUs. Join our team and gain exciting opportunities to work hands-on at every layer of NVIDIA's best-in-class technology.What you’ll be doing:Design, develop and maintain our GPU performance profiling SDK.Develop performance triage model for upcoming and latest graphics technology.Work closely with the NVIDIA GPU Architecture team to improve the GPU architecture for performance triage.Define, invent, and improve our GPU profiling library with new features to allow NVIDIA's customers to extract the best performance out of their code base.Work on software unit level tests and framework ensuring the quality of the product.Write high quality sample code to demonstrate the usage of our SDK for modern graphics APIs, such as D3D12 and Vulkan.What we need to see:B.S. EE/CS or equivalent experience with 4+ years of experience or MS with 2+ years' experience, or Ph.D.Strong programming ability in C, C++, and scripting languages.Solid understanding of hardware pipeline concepts, with a willingness to work at a detailed implementation level.Demonstrated working knowledge of computer graphics (DirectX, OpenGL, Vulkan) and/or compute (CUDA).Ways to stand out from the crowd:Prior experience authoring developer tools, particularly for GPUs, games, or pro visualization.Ability to explain game engine core technologies as it applies to GPU hardware.Knowledge of performance analysis, particularly of GPU applications.Experience working in gaming, device drivers, realtime systems, or other low level library development.Experience with Pre-Silicon development.NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most versatile and technically diverse people in the world working for us. If you are creative and driven, we want to hear from you!The base salary range is 144,000 USD - 270,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
View Original Job Posting