Lead System Software Engineer, CPU and GPU Performance Visualization Tools
at Nvidia
๐ Champaign, United States
USD 224,000-425,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Linux @ 4 Python @ 4 Machine Learning @ 4 Networking @ 4 macOS @ 4 GPU @ 4Details
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.