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 - Power and Performance at NVIDIA will play an integral role in optimizing the power and performance of cutting-edge hardware systems. The selected candidate will collaborate with cross-functional teams to design, implement, and refine system-level software that directly impacts the efficiency and capabilities of NVIDIA’s products. The role demands a deep understanding of system architecture, software design principles, and performance tuning, enabling high-quality and high-efficiency computing solutions.
Job Responsibilities
- Design, develop, and optimize system software to enhance power efficiency and performance across NVIDIA product lines.
- Analyze system performance metrics and recommend improvements based on quantitative analysis.
- Collaborate with hardware engineers to refine software-hardware interfaces, ensuring seamless integration.
- Conduct rigorous testing and validation of software implementations to guarantee adherence to performance specifications.
- Develop benchmark tools and methodologies for evaluating power and performance characteristics of systems.
- Provide technical leadership and mentorship to junior engineers and interns within the team.
- Document and present findings, designs, and methodologies to stakeholders across various disciplines.
Qualifications
- A Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; a Master’s or PhD is preferred.
- 7+ years of experience in system software development, specifically with a focus on power and performance optimization.
- Strong proficiency in programming languages such as C, C++, and Python.
- In-depth understanding of computer architecture, operating systems, and hardware-software interaction.
- Experience with power measurement techniques and performance analysis tools.
- Demonstrated ability to work collaboratively in a team-oriented environment while also taking initiative independently.
- Excellent problem-solving skills and a data-driven mindset for making engineering decisions.
Technologies & Tools
The role of Senior System Software Engineer at NVIDIA involves working with a variety of technologies and tools, including but not limited to: low-level system programming languages such as C and C++, performance profiling tools, power measurement devices, and software development environments tailored for hardware integration. Familiarity with parallel processing frameworks, simulation software, and performance benchmarking tools is also essential to meet the expectations of the position.
Ideal Candidates
Ideal candidates for the Senior System Software Engineer position are innovative thinkers with a passion for optimizing technology for high-performance computing. They demonstrate a strong analytical mindset, complemented by excellent communication skills that allow them to effectively collaborate with multidisciplinary teams. A proactive attitude and the ability to navigate complex technical challenges are essential, along with a commitment to delivering high-quality, efficient software solutions. Candidates should exhibit curiosity and a continuous learning approach to stay updated with advancements in system software and hardware interactions.
Rather keep track in a spreadsheet? Our job application tracker template is free to download. Get the template →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.