
System Software Engineer, GPU Development Tools
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Santa Clara • California • Massachusetts • United States
Visit company websiteExplore more
Salary
💰 $124,000 - $195,500 per year
About the role
- As a member of the team, you will play a critical part in every stage of development of a GPU
- Thrive at the interface between software drivers and the GPU simulation
- You will become the specialist for running SW applications directly on simulated GPUs in diverse environments
- Capture instrumentation requirements from GPU architects who research next-gen improvements
- You will coordinate with GPU architects to enable functional and performance testing for the next architecture
- Work closely with SW teams to help them deliver production-ready drivers when silicon goes to market.
- In this role, you will improve the daily workflows of leading chip modelers and designers around the globe to help produce the next greatest generation of GPUs.
Requirements
- Bachelor's or Master's in Computer Science or Computer Engineering or equivalent experience
- 2+ years of relevant software development work experience
- You understand the software driver stack, either in compute (CUDA) or graphics (DX, OpenGL, or Vulkan)
- Ability to work across the GPU and driver stacks
- Strong C++ programming capability are required
- Knowledge of object-oriented design patterns are required
- Excellent interpersonal skills
- Flexibility/adaptability for working in a dynamic environment with different frameworks and requirements
Benefits
- equity
- benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++CUDADXOpenGLVulkansoftware driver stackobject-oriented design patternsGPU simulationfunctional testingperformance testing
Soft Skills
interpersonal skillsflexibilityadaptability
Certifications
Bachelor's in Computer ScienceMaster's in Computer Engineering