NVIDIA is looking for a Software Engineer specializing in CPU and SoC Profiling Tools. You will join the Developer Tools team, where you'll play a pivotal role in influencing future chip design by bridging the gap between hardware teams, software tooling, and end-user performance goals.
What You'll Do
- Join the Developer Tools team to work on software such as Nsight Systems.
- Work with a wide variety of hardware platforms, 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 requirements. Understand how the underlying hardware and software works to deliver valuable features.
- 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 maximum value from our products, and deliver their feedback to the product team.
What We're Looking For
- 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 clearly.
- 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.
Technical Stack
- C++
- Python
- Nsight Systems
- CUDA
- Linux perf
- VTune
Team & Environment
You will be part of NVIDIA's Software Developer Tools Team, collaborating with colleagues across multiple time zones.
Benefits & Compensation
- Salary range: 169,500 PLN - 293,800 PLN.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.






