Full Time

System Software Engineering Lead

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 System Software Engineering Lead at NVIDIA will take a pivotal role in overseeing the design, development, and maintenance of innovative software systems that enhance the functionality and efficiency of NVIDIA's hardware platforms. This role combines technical leadership with hands-on software development, guiding a team of engineers to deliver high-quality solutions, while collaborating across various departments to ensure a seamless integration of software and hardware. The ideal candidate will be instrumental in advancing NVIDIA's software infrastructure, driving improvements, and fostering a culture of excellence and innovation within the engineering team.



Job Responsibilities

  • Lead a team of software engineers in the design, development, and optimization of system-level software for NVIDIA hardware.
  • Collaborate with hardware engineers to define interface specifications and ensure efficient system integration.
  • Drive software architecture and design decisions, emphasizing performance, scalability, and reliability.
  • Mentor junior engineers, fostering their professional growth and ensuring alignment with team objectives.
  • Contribute to the agile development process and ensure timely delivery of high-quality software releases.
  • Continuously evaluate and improve software development processes and methodologies.
  • Engage with cross-functional teams, including product management and quality assurance, to define project requirements and milestones.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 8 years of professional experience in software development, with a focus on system software.
  • Proven experience in a leadership role, managing and mentoring engineering teams.
  • Strong programming skills in C, C++, and Python; experience with parallel programming and performance optimization.
  • In-depth understanding of operating systems and hardware-software interaction.
  • Familiarity with agile software development practices and tools.
  • Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.


Technologies & Tools

The System Software Engineering Lead will work with a variety of cutting-edge technologies and tools, including CUDA for parallel programming, Linux operating systems, version control systems like Git, as well as software development frameworks such as Jenkins for Continuous Integration/Continuous Deployment (CI/CD). Familiarity with performance profiling tools and debugging environments is essential for optimizing software performance on NVIDIA hardware. Additionally, experience in leveraging machine learning libraries and frameworks may be beneficial for specialized projects.



Ideal Candidates

Ideal candidates for the System Software Engineering Lead position will exhibit exceptional technical acumen combined with strong leadership capabilities. They will possess a deep commitment to advancing software quality and innovation, coupled with an ability to work collaboratively across diverse teams. A proactive attitude towards problem-solving, a keen eye for detail, and the capacity to mentor and guide other engineers will distinguish successful applicants. Furthermore, candidates should demonstrate a passion for technology and a continuous drive for improvement, positioning themselves as both a strategic leader and a hands-on contributor within the organization.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, 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.