Used Tools & Technologies
Not specified
Required Skills & Competences ?
Python @ 2 Perl @ 2 Debugging @ 3 API @ 3 CUDA @ 3 GPU @ 3Details
A key part of NVIDIA's strength is their sophisticated development tools and modeling environments that enable an incredible pace of delivering new technology to market. This software engineering role involves developing high-level chip models, test APIs, trace generation workflows, and analysis tools. You will engineer and improve the core infrastructure for execution, automation, and debugging the development of large-scale, general-purpose graphics and computing chips. This infrastructure supports driver stack, applications, tests, and studies to run unchanged on all functional, diagnostic, and performance models.
Responsibilities
- Play a critical part in every stage of development of a GPU.
- Improve workflows for the world's top chip modelers and designers to produce the next generation of GPUs.
- Empower GPU architects to understand application performance and model advanced performance for future GPUs.
- Coordinate with architecture and software teams for functional and performance testing of next architecture.
Requirements
- Bachelor's or higher degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
- 5+ years of experience.
- Aptitude to work across GPU, driver, and application stacks.
- Strong C/C++ skills.
- Excellent interpersonal skills and ability to multi-task.
- Familiarity with scripting languages such as Python or Perl.
- Flexibility to work in evolving environments with different frameworks and requirements.
Preferred Qualifications
- Experience with operating system kernels or writing device drivers.
- Knowledge of GPU APIs like DirectX, CUDA, Vulkan, or OpenGL.
- Experience with chip and/or system simulation.
- Deep understanding of systems architecture including CPU, GPU, memory, display, buses, kernel internals.
- Advanced programming expertise with full-stack web-based visualization technologies.
Additional Information
- The position is hybrid.
- Eligible for equity and benefits.
- NVIDIA is an equal opportunity employer valuing diversity in all aspects.