Full Time

Senior System Software Engineer - Power and Performance

NVIDIA
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Senior System Software Engineer for Power and Performance at NVIDIA will play a crucial role in designing and optimizing system software to achieve maximum efficiency and performance for our groundbreaking technologies. This position requires a deep understanding of power management strategies, thermal design, and performance optimization techniques. The candidate will work closely with cross-functional teams to analyze and improve the overall system architecture, focusing on innovative solutions that meet stringent power budgets while delivering high performance. The ideal individual will not only contribute technical expertise but also help drive projects from conception through to implementation and validation.



Job Responsibilities

  • Design and implement system software solutions aimed at optimizing power and performance on GPU architectures.
  • Conduct in-depth performance analysis to identify bottlenecks and recommend changes to improve efficiency.
  • Collaborate with hardware and software engineers to understand system requirements and deliver solutions accordingly.
  • Develop and maintain power management frameworks and policies to enhance system performance.
  • Engage in architectural discussions to innovate and improve system designs for optimal resource utilization.
  • Write clear and comprehensive documentation for system software design and implementation processes.
  • Maintain and enhance tools and scripts for monitoring power consumption and performance metrics.


Qualifications

  • Master's or Ph.D. in Computer Science, Electrical Engineering, or a related field.
  • At least 5 years of experience in system software development with a focus on performance optimization.
  • Strong programming skills in C/C++ and experience with low-level system programming.
  • Deep understanding of GPU architectures and associated power management techniques.
  • Proficiency in performance analysis tools and methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools


In this role, the candidate will work with a variety of technologies and tools, including but not limited to GPU architectures, power management APIs, C/C++ programming environments, and performance analysis frameworks. Familiarity with thermal analysis tools, simulation software, and system-level trace analysis will also be beneficial. The use of version control systems like Git, as well as debugging and profiling tools, will be required to ensure high-quality software development and deployment.



Ideal Candidates


The ideal candidates for this position will exhibit a strong blend of technical prowess and creative problem-solving abilities. They will possess a passion for innovation and a willingness to tackle challenging technical problems within a fast-paced environment. Additionally, candidates should demonstrate effective communication abilities, enabling them to articulate technical concepts to non-technical stakeholders. A proactive attitude towards learning and adapting to new technologies, coupled with a collaborative spirit, will further enhance their fit for the role.

Unemployment rose most in Finland: from 8.4% in 2024 to 9.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.