Posted in

Senior Systems Software Engineer – GPU Software

Senior Systems Software Engineer – GPU Software

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$184000 – $356500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelExpert or higher

Requirements

  • BS or MS degree in Computer Engineering, Computer Science, or related fields (or equivalent experience)
  • 10+ years of relevant software development experience
  • Proven leadership skills and strong ownership of past projects
  • Hands on technical experience and demonstrated excellence in an environment with complex software and hardware designs
  • Exceptional C programming and low-level driver experience; background and strength with complex system-level debugging
  • Kernel experience with Linux, Android, Chrome, or Windows systems
  • Familiarity and comfort with computer system architecture, microprocessor, and microcontroller fundamentals (caches, buses, memory controllers, DMA, etc.)

Responsibilities

  • Design, develop and verify features for our next generation GPU driver architecture; collaborating with hardware engineers and fellow software engineers
  • Help identify and solve performance bottlenecks in our driver, both in markets of scale like datacenter as well in gaming markets where applications need to run as fast as possible
  • Get opportunities to collaborate and communicate effectively with teams from all around the globe

Preferred Qualifications

  • Experience as a maintainer or contributor to large open source software projects
  • Knowledge of virtualization platforms (XenServer, KVM, Hyper-V)
  • Familiarity with kernel level security concepts; this includes testing techniques and a familiarity with static code analysis, dynamic analysis, fuzzing, negative testing and other techniques
  • Experience with embedded system SW concepts, e.g.: RTOS and overlay programming models