Description
At NVIDIA, we build groundbreaking products for sectors including Automotive, VR, Gaming, Deep Learning, and High Performance Computing.
As a system software engineer in the Developer Tools group, you will develop software empowering GPU application developers to build outstanding compute applications deployed on large distributed environments.
Responsibilities:
- Design, develop, and maintain GPU performance foundation libraries for Nsight tools focusing on high-fidelity hardware events and counters.
- Develop and implement GPU assembly tests.
- Build and maintain a test validation framework written primarily in CUDA and GPU Assembly.
- Utilize emulators to debug and verify instruction events.
- Document tools use cases and data processing workflows to facilitate architectural explorations.
Requirements:
- B.S. EE/CS or equivalent experience and 5+ years of experience, or M.S. with 2+ years' experience, or Ph.D.
- Strong programming ability in C, C++, and scripting languages such as Python.
- Understanding of low-level assembly code.
- Solid understanding of hardware pipeline and execution unit instruction pipeline concepts.
- Knowledge of hardware-software co-design principles and practices.
- Experience with performance analysis and optimization of software on hardware accelerators.
- Experience with developing on simulators and emulators.
- Excellent problem-solving skills and ability to work collaboratively.
- Strong communication skills, both written and verbal.
Preferred Qualifications:
- Knowledge of compute (CUDA/OpenCL), modern graphics (DirectX12, OpenGL, Vulkan, Metal), or DL frameworks (PyTorch/JAX).
- Prior experience authoring developer tools, particularly for GPUs, games, pro visualization, or compute workloads.
- Knowledge of performance analysis, particularly of GPU applications.
- Experience in driver development.
You will also be eligible for equity and benefits.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-TX-Austin/System-Software-Engineer--Profiler---GPU_JR2011622