Description
NVIDIA is seeking a GPU Development Tools System Software Engineer to join a dynamic software development team. The successful candidate will play a critical role in designing and developing frameworks for creating GPU workloads that enable functional and performance verification of GPUs.
Responsibilities:
- Design and architect features in compute and graphics stimulus development frameworks
- Coordinate with GPU architects to craft and implement infrastructure used for functional and performance verification
- Develop GPU stimulus analysis tools such as debuggers and disassemblers
- Empower GPU architects to understand application performance and model industry-leading performance
- Work closely with hardware and software teams to enable speed-of-light development of GPU software ecosystem
Requirements:
- Bachelor's or master's degree in computer science, computer engineering, or equivalent experience
- 3+ years of experience with C++-based projects
- Strong C++ programming capability
- Knowledge of object-oriented design patterns
- Understanding of system software and operating systems
- Expertise in designing and developing complex massively parallel algorithms
- Scripting skills a plus
- Experience with chip and/or system simulation, graphics, CUDA, OpenGL, Vulkan, or Direct3D APIs a plus
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/India-Bengaluru/System-Software-Engineer--GPU-Development-Tools_JR2022682