
Senior System Software Engineer, GPU Performance Profiling
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Austin • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $241,500 per year
Job Level
About the role
- Develop compute performance analysis tools for GPUs running on Linux, Windows, and embedded operating systems.
- Work with tools, architecture, and driver teams to design, implement and verify new features in the compute profiler stack.
- Write fast, effective, maintainable, reliable, and well documented code.
- Work closely with internal and external partners including other peer organizations within NVIDIA.
- Provide peer reviews to other specialists including feedback on performance, scalability, and correctness.
- Document requirements and designs, and review documents with partners.
- Demonstrate growth in technical and non-technical abilities.
Requirements
- PhD or equivalent experience in Computer Engineering or Computer Science.
- 5+ years of software development experience.
- Strong programming ability in C, C++ and scripting languages.
- Strong software design and debugging skills.
- Extensive hands-on programming experience.
- Knowledge of a GPU Compute API such as CUDA, OpenCL, or similar.
- Experience of assembly code patching on CPUs or GPUs.
- Excellent communication and collaboration skills.
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
CC++scripting languagesGPU Compute APICUDAOpenCLassembly code patchingsoftware designdebuggingperformance analysis
Soft Skills
communicationcollaborationpeer reviewfeedbacktechnical growthnon-technical growth
Certifications
PhD in Computer EngineeringPhD in Computer Science