
Senior Software Engineer – CUDA, Unified Memory
NVIDIA
full-time
Posted on:
Location Type: Office
Location: Santa Clara • California • Texas • United States
Visit company websiteExplore more
Salary
💰 $184,000 - $287,500 per year
Job Level
Tech Stack
About the role
- Apply your design, coding expertise, and creativity to collaborate with peers across NVIDIA to deliver upon the best compute platform in the world
- Architect, and implement new features for new chips and new kernel features
- Coordinate with other teams to accomplish your work daily
- Help define forward-looking improvements to the CUDA APIs and programming model
- Write effective, maintainable, and well-tested kernel and userspace code
- Develop code for multiple Linux operating systems
Requirements
- BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
- Strong C programming skills
- Minimum of 10+ years of related development experience
- Experience working with large codebases
- Background with operating system interfaces for threads, process control, and virtual memory
- Experience writing and debugging multithreaded programs
- Good written communication
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 programmingkernel programminguserspace code developmentmultithreaded programmingLinux operating systemsCUDA APIsoperating system interfacesprocess controlvirtual memorylarge codebases
Soft Skills
collaborationcreativitycommunication
Certifications
BS in Computer ScienceMS in Computer ScienceBS in Electrical EngineeringMS in Electrical Engineering