NVIDIA

System Software Engineer, GPU Kernel Driver

NVIDIA

full-time

Posted on:

Location Type: Hybrid

Location: Santa ClaraCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $124,000 - $195,500 per year

Tech Stack

About the role

  • Develop and verify GPU features from initial design through deployment, collaborating globally with hardware and software teams to deliver world-class products
  • Develop and lead the integration of complex system software components, collaborating across hardware and software teams to deliver robust, high-performance GPU and embedded system solutions
  • Help design and implement features for our GPUs; working with software and hardware engineering teams
  • Evaluate, recommend, and develop methodologies and tools to measure and enhance security and quality of embedded and system software
  • Identify vulnerabilities in our production kernel and embedded software, building proof of concepts, and working with teams to address them
  • Have opportunities to collaborate and communicate effectively with teams from all around the globe

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or related degree, or equivalent experience
  • 2+ years of industry experience
  • Software development experience
  • Hands-on technical background, excellent C programming, and low-level driver experience
  • Familiarity with computer system architecture, microprocessor, and microcontroller fundamentals
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Experience with complex system-level debugging
Benefits
  • Health insurance
  • Equity and benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C programminglow-level driver experiencesystem software developmentcomplex system-level debuggingkernel experienceLinuxAndroidChromeWindowscomputer system architecture
Soft Skills
collaborationcommunicationleadership
Certifications
BS degree in Computer EngineeringMS degree in Computer Science