Skip to content

Senior Systems Software Engineer – GPU Software
Company | NVIDIA |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $184000 – $356500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Expert 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