NVIDIA

Technology

SoftwareEngineer,CPUandSoCProfilingTools

$184–319k Poland FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer, CPU and SoC Profiling Tools at NVIDIA. Skills: CPU and SoC Profiling Tools, Nsight Systems. Work on software such as Nsight Systems. Work with a wide variety of hardware platforms”

What You'll Achieve.

shipping user visible features; enable internal and third-party developers to turn NVIDIA's hardware into groundbreaking cluster, server, professional, consumer, automotive, and embedded solutions; help them get the maximum value out of our products

Industry & Context.

Technology
Problems you'll solve

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, 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

Understand how the underlying hardware and software works

Deliver valuable features to the users

Participate in all phases of the software life cycle

How You'll Work.

Team & Collaboration

Be the communicator between our Nsight Systems team, various chip and system design teams, and the metrics library team; Communicate across multiple teams to collect and understand the requirements; Collaborate with team members across multiple time zones; Interact with internal and external users; Deliver their feedback to the product team

Communication Scope

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

Free ATS check

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.

Read Company Rants →