Software Engineer, Benchmarking and Analysis
@ NVIDIA

Yokneam Ilit, North District, Israel
$150,000
On Site
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXX******* @nvidia.com
Recommended after applying

Job Details

About the Role

The Software Engineer, Benchmarking and Analysis at NVIDIA is part of the Networking Performance team that develops advanced software tools for high-speed networking technologies. This role focuses on designing and developing next-generation performance engineering frameworks using Python and C/C++ for AI and HPC workloads.

Responsibilities

  • Design and implement benchmarking and analysis frameworks.
  • Develop Python-based production-grade applications and performance-critical C/C++ components.
  • Take full technical ownership of the telemetry engine including data analysis using Jupyter Notebooks.
  • Contribute to CI/CD pipeline and DevOps processes.
  • Drive technical innovation including the development of an agentic AI assistant.

Qualifications

  • B.Sc. in Computer Science or related field.
  • 3+ years of professional software development experience.
  • Proven track record in technical ownership and problem solving.
  • Strong Python development skills and experience with C/C++.
  • Experience with modern CI/CD practices and DevOps.

Preferred Skills

  • Solid Linux systems knowledge and experience with software packaging (RPM, DEB).
  • Familiarity with Python data analysis and visualization frameworks (h5py, pandas, NumPy, Matplotlib/Plotly).
  • Experience with job orchestration systems such as Slurm, Kubernetes, or MPI.
  • Knowledge of agentic AI concepts and open-source contributions.

Key Skills/Competency

  • Python
  • C/C++
  • Benchmarking
  • Performance Analysis
  • Telemetry
  • CI/CD
  • DevOps
  • Linux
  • Distributed Computing
  • AI

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Research NVIDIA's culture: Review their mission and employee testimonials.
  • Customize your resume: Highlight benchmarking and Python expertise.
  • Showcase technical ownership: Emphasize CI/CD and DevOps skills.
  • Prepare for interviews: Study performance analysis projects and scenarios.

📝 Interview Preparation Advice

Technical Preparation

Practice Python coding for performance.
Review low-level C/C++ optimization techniques.
Prepare CI/CD pipeline and DevOps fundamentals.
Study benchmarking and telemetry tools.

Behavioral Questions

Describe a challenging project and your role.
Explain handling tight deadlines and pressure.
Discuss teamwork in cross-functional settings.
Illustrate problem-solving under ambiguous situations.

Frequently Asked Questions