Software Performance Engineer
@ 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 XXXXXXXXXXX XXXXXXXX******* @nvidia.com
Recommended after applying

Job Details

About the Software Performance Engineer Role at NVIDIA

NVIDIA is looking for an outstanding Software Performance Engineer for our Linux Drivers group. You will work closely with NVIDIA Driver developers, verification teams, and performance architects to gain a deep understanding of NVIDIA’s Networking products and technologies built on NVIDIA ConnectX and BlueField network cards.

What You’ll Be Doing

You will lead feature verification from design through implementation to integration into frameworks, develop robust infrastructure, and collaborate with cross-functional teams. This includes:

  • Working closely with developers to test new components with unit, functional, and performance tests.
  • Developing a verification environment using Python to assess functionality and performance.
  • Investigating performance-related issues in networking Linux drivers.
  • Analyzing coverage measures to identify verification gaps and progress.
  • Writing coverage measures for various stimulus and corner cases.

What We Need To See

The ideal candidate possesses:

  • A B.Sc. or equivalent experience in Computer Science or SW/Computer Engineering.
  • 2+ years of software development experience.
  • Strong programming skills in Python and/or C.
  • Background in Networking and protocols.
  • Creativity, motivation, and a results-driven attitude.

Ways To Stand Out From The Crowd

Candidates with a background in Linux Operating Systems and strong debugging and analytical skills will excel.

Key skills/competency

  • Linux
  • Drivers
  • Verification
  • Python
  • C
  • Networking
  • Protocols
  • Performance
  • Coverage
  • Debugging

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Research NVIDIA's culture: Study their mission, values, and recent projects.
  • Customize your resume: Highlight Linux, Python, and networking expertise.
  • Prepare your portfolio: Include performance testing projects and code samples.
  • Practice technical interviews: Focus on driver testing and debugging skills.

📝 Interview Preparation Advice

Technical Preparation

Review Linux driver internals.
Practice Python and C coding exercises.
Study networking protocols and performance tuning.
Prepare unit and functional test cases.

Behavioral Questions

Describe teamwork on complex issues.
Discuss problem-solving under pressure.
Explain handling project disagreements.
Share moments of self-motivation.

Frequently Asked Questions