Software Engineer, Benchmarking and Analysis @ NVIDIA
placeYokneam Ilit, North District, Israel
attach_money $150,000
businessOn Site
scheduleFull Time
Posted 1 day ago
Your Application Journey
Interview
Email Hiring Manager
******* @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
circle
Practice Python coding for performance.
circle
Review low-level C/C++ optimization techniques.
circle
Prepare CI/CD pipeline and DevOps fundamentals.
circle
Study benchmarking and telemetry tools.
Behavioral Questions
circle
Describe a challenging project and your role.
circle
Explain handling tight deadlines and pressure.
circle
Discuss teamwork in cross-functional settings.
circle
Illustrate problem-solving under ambiguous situations.
Frequently Asked Questions
What does NVIDIA look for in a Software Engineer, Benchmarking and Analysis?
keyboard_arrow_down
How important is CI/CD experience for this NVIDIA role?
keyboard_arrow_down
What technical skills are essential for a role at NVIDIA?
keyboard_arrow_down
Is previous experience with distributed computing required for NVIDIA?
keyboard_arrow_down
How does the role at NVIDIA contribute to performance innovation?
keyboard_arrow_down