Software Performance Engineer @ 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 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
circle
Review Linux driver internals.
circle
Practice Python and C coding exercises.
circle
Study networking protocols and performance tuning.
circle
Prepare unit and functional test cases.
Behavioral Questions
circle
Describe teamwork on complex issues.
circle
Discuss problem-solving under pressure.
circle
Explain handling project disagreements.
circle
Share moments of self-motivation.
Frequently Asked Questions
What technical skills are essential for NVIDIA's Software Performance Engineer?
keyboard_arrow_down
How important is driver verification experience at NVIDIA?
keyboard_arrow_down
What background in networking does NVIDIA prefer for this role?
keyboard_arrow_down
How does the Software Performance Engineer role impact NVIDIA's product lines?
keyboard_arrow_down
What can candidates do to prepare for an interview at NVIDIA for this role?
keyboard_arrow_down