Senior C++ Software Engineer, Developer Tools

Opens nvidia.wd5.myworkdayjobs.com in a new tab

Overview

  • 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 interns 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.
  • Participate in research and benchmarking activities to develop industry-leading technology solutions needed to collect large amounts of performance data with the smallest possible overhead.
  • 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.
  • Work out performance benchmark and performance regression testing methodology.
  • Drive research activities to productization in Nsight Systems and deliver value to our most advanced users.
  • 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, experience working with concurrent code.
  • Strong understanding of algorithms and computer architecture.
  • BS or MS in EE, CE, CS, Systems Engineering and 4 years of experience in a related software position.
  • Ways to stand out from the crowd: Experience with GPUs, CUDA, HPC, clusters, networking, and performance optimization in distributed environments.
  • Hands on experience with profiling and performance optimizations (e.g.
  • Understanding of software toolchains and its components (e.g.
  • Arm tools, Android NDK tools, QNX).
  • Experience with database engines.
  • Experience with Python.
  • NVIDIA is widely considered to be one of the technology world’s most desirable employers.
  • We have some of the most forward-thinking and hardworking people in the world working for us.
  • We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
  • Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
  • For Poland: The base salary range is 183,750 PLN - 318,500 PLN.


.

Sourced directly from NVIDIA’s career page

Your application goes straight to NVIDIA.

NVIDIA logo

NVIDIA

2 Locations

Specialisation
Open roles at NVIDIA
2000 positions
Job ID
/job/Poland-Remote/Senior-C---Software-Engineer--Developer-Tools_JR2010354

Get matched to roles like this

Upload your resume once. We’ll notify you when matching roles open up.

Join talent pool — free

Similar Other roles