Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Algorithms @ 4
Data Structures @ 4
System Architecture @ 4
GPU @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a Senior System Software Engineer to join the GPU System Perf and Power Management Software team. You will work with software and hardware engineers across a wide variety of technologies, contribute to power management software architecture, design and implementation, and support GPU architecture validation for next-generation processors prior to product launch.
Responsibilities
- Define, design, and develop GPU system software components with focus on power and performance.
- Drive end-to-end GPU power management features from idea to productization, including chip bring up.
- Drive and resolve complex technical issues independently across multiple teams and technical fields.
- Influence next-generation GPU composition and system software by building internal architecture specifications and development specifications.
- Collaborate and communicate effectively with local and remote teams.
Requirements
- 8+ years of industry experience developing software for systems or within a related domain.
- B.S. or higher degree (or equivalent experience) in Computer Science, Computer Engineering, or a related field.
- Strong programming skills in C and in-depth knowledge of low-level firmware development concepts such as interrupt handling, memory management, and HW programming following datasheets.
- Solid background in operating system architecture, device drivers, real-time embedded operating systems, algorithms, and data structures.
- Ability to work closely with hardware designers and other driver engineers to create new features and solutions.
Ways To Stand Out From The Crowd
- Architecture and design experience in software power management and optimization. Working experience with Datacenter Power Management is a plus.
- Prior experience in designing real-time software controllers.
- Working experience in system software, operating system internals, kernel modules, and device drivers.
Compensation & Benefits
- Base salary range (varies by level and location):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits. (Link referenced to NVIDIA benefits.)
Additional Information
- Applications for this job will be accepted at least until February 1, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and is committed to a diverse work environment.