
System Software Engineer, Profiler – GPU
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: California • Texas • United States
Visit company websiteExplore more
Salary
💰 $152,000 - $241,500 per year
About the role
- Design, develop, and maintain GPU performance foundation libraries for Nsight tools with focus 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 MS with 2+ years' experience, or Ph.D.
- Strong programming ability in C, C++, and scripting languages such as Python.
- Good understanding or prior experience with low level assembly code.
- Solid understanding of hardware pipeline and execution unit instruction pipeline concepts, with a willingness to work at a detailed implementation level.
- 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 the ability to work collaboratively in a team environment.
- Strong communication skills, both written and verbal.
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
CUDACC++PythonGPU assemblyperformance analysisoptimizationsimulatorsemulatorshardware-software co-design
Soft Skills
problem-solvingcollaborationcommunication
Certifications
B.S. EEB.S. CSM.S.Ph.D.