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
HTTP @ 4
System Architecture @ 8
GPU @ 6
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 has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. As a SoC system software engineer on the SoC System Perf and Power Management Software team, you will work with a team of software and hardware engineers across a wide variety of technologies. You will play a key role in power management software architecture, design and implementation, and support SoC architecture and validation of next-generation processors before product launch.
Responsibilities
- Define, design and develop SoC system software components with a focus on power and performance.
- Drive end-to-end SoC 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 and work closely with hardware designers and other driver engineers.
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/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 as well as 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 Client SoC 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 and Benefits
- The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.
- You will also be eligible for equity and benefits. See http://www.nvidiabenefits.com and https://www.nvidia.com/en-us/benefits/ for more information.
Additional Information
- Applications for this job will be accepted at least until February 1, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer.