NVIDIA is searching for a highly motivated, creative engineer to join the GPU Software team. As a GPU/SOC system software engineer, you will work with a team of very talented software and hardware engineers involving a wide variety of technologies. You will craft and debug key aspects of our production GPU and SOC kernel drivers and embedded SW, focusing on platform performance, power savings, and robustness.
Key responsibilities include:
- Design and implement software features and debug software changes in NVIDIA software stack, focusing on kernel-mode software.
- Work on the latest cutting-edge NVIDIA GPUs from design/development to production for various users.
- Be involved in architecture definition, emulation, bring-up, and product hardening.
- Collaborate with teams globally.
Requirements:
- BS or MS degree in Computer Engineering, Computer Science, or equivalent experience
- 5+ years of substantial experience in software development
- Strong C/C++ programming skills
- Familiarity with computer system architecture and microprocessor fundamentals
- Strong Operating systems fundamentals with Kernel experience on Windows or Linux systems
Preferred skills:
- Background in system-level debugging
- Experience with Windows Driver Models (WDDM or MCDM)
- Experience with system-level reliability and resiliency features
- Familiarity with system-level security concepts
- Experience with embedded system SW concepts
NVIDIA is widely considered one of the technology world's most desirable employers, leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. Join us to work on innovative projects that are changing the world!