Lead System Software Engineer, CPU and GPU Performance Visualization Tools

at Nvidia
USD 224,000-425,500 per year
SENIOR
โœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Linux @ 4 Python @ 4 Machine Learning @ 4 Networking @ 4 macOS @ 4 GPU @ 4

Details

NVIDIA's products, hardware and software, are world leaders for performance and efficiency. The Software Development Tools Team enables 1st- and 3rd-party developers to turn NVIDIA's hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. We are seeking a System Software Engineer passionate about building profiling and visualization tools that help developers optimize complex systems.

Responsibilities

  • Partner with system architects, product definition engineers, software/firmware engineers, HW/SW applications engineers, and operations to bring industry-defining products to market.
  • Recommend options and advocate for profiling tool needs during hardware development discussions; provide explanations and use cases for exposing new hardware features to software development tools.
  • Design and build a multi-discipline GPU+CPU+networking profiling tool for performance visualization across a wide range of systems.
  • Build software tools that enable developers across markets to optimize workflows for HPC, Machine Learning, Deep Learning, AI, autonomous machines, pro-visualization, entertainment, embedded, and automotive systems.
  • Write code (primarily C/C++ with some Python), work with customers and cross-functional teams to explore problems, produce functional requirements and designs, drive execution, and deliver multi-functional software solutions.

Requirements

  • BS, MS, or PhD in EE, CE, CS, or Systems Engineering (or equivalent experience).
  • 12+ years of experience in a related hardware/software position.
  • Experience creating monitoring, profiling, or optimization software tools for developers working on large-scale systems.
  • Excellent problem solving, collaborative, and interpersonal skills. Experience working with international teams preferred.

Ways to stand out

  • Experience with multiple architectures (x86, ARM, Power) or multiple operating systems (Windows, Linux, macOS).
  • Proven track record of crafting engineering designs, driving consensus within teams, and delivering production solutions.
  • Deep understanding of complex computer hardware and how it affects performance; experience working with chip design engineers is a major plus.

Compensation and Benefits

  • Base salary range (Level 5): 224,000 USD - 356,500 USD.
  • Base salary range (Level 6): 272,000 USD - 425,500 USD.
  • You will also be eligible for equity and benefits.

Other details

  • Applications for this job will be accepted at least until August 5, 2025.
  • NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.