NVIDIA
SoftwareEngineer,CPUandSoCProfilingTools
Neural analysis suggests this role is
optimal for Mid candidates.
“Software Engineer, CPU and SoC Profiling Tools at NVIDIA. Skills: CPU and SoC Profiling Tools, Nsight Systems, performance optimization, profiling. work on software such as Nsight Systems. Work with a wide variety of hardware platforms, ranging from small embedded systems, to large multi-GPU and NUMA servers and clusters”
What You'll Achieve.
shipping user visible features in a large established product; deliver outstanding solutions across a wide range of sectors; deliver valuable features to the users; help them get the maximum value out of our products
Industry & Context.
Excellent problem solving
What They're Looking For.
Must Have
C++ knowledge, understanding of algorithms and data structures, Demonstrated ability to track large amounts of information across long periods of time, ability to explain complex concepts in clear and concise language, BS or MS in EE, CE, CS, Systems Engineering and 4 years of experience in a related software position
Nice to Have
Experience with GPUs, CUDA, HPC, clusters, networking, and performance optimization in distributed environments, Hands on experience with profiling and performance optimizations (e. g. Linux perf, VTune), Understanding of software toolchains and its components (e. g. Arm tools, Android NDK tools), Experience with data science, data analysis and Python, Experience working in remote and distributed teams
What You'll Do.
work on software such as Nsight Systems
Work with a wide variety of hardware platforms
ranging from small embedded systems
to large multi-GPU and NUMA servers and clusters
Be the communicator between our Nsight Systems team
various chip and system design teams
and the metrics library team
Work with internal and external users to understand their software and performance goals
and use that knowledge to influence future chip design
Communicate across multiple teams to collect and understand the requirements
Understand how the underlying hardware and software works
and use that knowledge to deliver valuable features to the users
Participate in all phases of the software life cycle
Interact with internal and external users
help them get the maximum value out of our products
and deliver their feedback to the product team
How You'll Work.
Team & Collaboration
Collaborate with team members across multiple time zones in a dynamic, high-energy work environment; Experience working in remote and distributed teams
Communication Scope
ability to explain complex concepts in clear and concise language
Full Job Description
NVIDIA's products, hardware and software, are world leaders for performance and efficiency. We are continually innovating in creative ways to improve our ability to deliver outstanding solutions across a wide range of sectors. We are seeking exceptional engineers who will have a chance to play a key role in shipping user visible features in a large established product. In the Software Developer Tools Team, we enable internal and third-party developers to turn NVIDIA's hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions. **What you will be doing:** * Join the Developer Tools team to work on software such as Nsight Systems. * Work with a wide variety of hardware platforms, ranging from small embedded systems, to large multi-GPU and NUMA servers and clusters. * Be the communicator between our Nsight Systems team, various chip and system design teams, and the metrics library team. * Work with internal and external users to understand their software and performance goals, and use that knowledge to influence future chip design. * Communicate across multiple teams to collect and understand the requirements. Understand how the underlying hardware and software works, and use that knowledge to deliver valuable features to the users. Participate in all phases of the software life cycle. * Collaborate with team members across multiple time zones in a dynamic, high-energy work environment. * Interact with internal and external users, help them get the maximum value out of our products, and deliver their feedback to the product team. **What we need to see:** * Excellent problem solving, collaborative, and interpersonal skills. * Strong C++ knowledge. * Strong understanding of algorithms and data structures. * Demonstrated ability to track large amounts of information across long periods of time, ability to explain complex concepts in clear and concise language. * BS or MS in EE, CE, CS, Systems Engineering and 4 years of experi
Applying for this Software Engineer, CPU and SoC Profiling Tools role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about NVIDIA?
Real rants from real employees. Read before you apply.