Posted:
6/11/2024, 5:00:00 PM
Location(s):
California, United States
Experience Level(s):
Senior
Field(s):
Software Engineering
NVIDIA pioneered accelerated computing to tackle challenges ordinary computers cannot. We make computers for the Da Vincis and Einsteins of our time so that they can see and create the future. Accelerated computing requires more than just a powerful chip. We achieve incredible speedups from full-stack invention - from the chip and systems to the algorithms and applications they run. For our Developer Technology Team around the world, we are now looking for a software engineer to engage with our professional 3D ecosystem partners guiding them with the adoption of our NVIDIA RTX™ technology enabling GPU-based real-time Rasterization, Ray-tracing, simulation and content creation.
What you’ll be doing:
Closely engage with external engineering teams on the objective of a most efficient integration of our C/C++ APIs exposed by our platforms like Omniverse, or APIs like Vulkan, DX12 or OpenGL. Understand requirements for the individual use-cases and follow-through with internal engineering and product teams.
Develop and document high-quality sample applications, whitepapers, and developer blogs highlighting essentials for a successful adoption of the individual computing platforms.
Debug and profile applications built on our computing platforms to uncover potential issues and bottlenecks. Work closely with GPU performance specialists cross-team to understand root causes and develop solutions.
Use your experience and technical expertise and actively contribute with software platform design discussions.
What we need to see:
A real passion for overcoming outstanding visual compute challenges
Experience in 3D Graphics and related maths, as well as related shading languages and APIs such as Vulkan, Direct3D, OpenGL
Solid knowledge of GPU architecture and related graphics pipeline
Validated knowledge of C/C++ and associated development environments, debugging and profiling tools
Confirmed experience in software development under Windows and Linux
Strong problem solving abilities and distinct skills to quickly acquire expertise in areas new to you
Excellent verbal and written communication skills and strong interpersonal skills
Strong time-management and organization skills, with the ability to coordinate multiple initiatives and priorities
BS/MS in computer science or equivalent experience
8+ years of substantial work experience
Ways to stand out from the crowd:
Expertise with CUDA programming and/or recent graphics APIs like Vulkan and DX12
Experience with AI principles (Network training and inference)
Background with Universal Scene Description (USD) and other well known other standards such as glTf etc
Experience with extending 3D visualization and content creation applications through plugins or scripting
Experience with Omniverse, Various CAD and DCC Applications
NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you.
The base salary range is 180,000 USD - 339,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.
Website: https://www.nvidia.com/
Headquarter Location: Santa Clara, California, United States
Employee Count: 10001+
Year Founded: 1993
IPO Status: Public
Last Funding Type: Grant
Industries: Artificial Intelligence (AI) ⋅ GPU ⋅ Hardware ⋅ Software ⋅ Virtual Reality