Nvidia

Software Engineer – Networking Platforms, Diagnostics Tools and Performance

Nvidia
Apply
16 hours ago
Tel Aviv-Yafo, IsraelEntry Level

Responsibilities

  • Design and develop Python-based diagnostic tools and frameworks for NVIDIA networking platforms.
  • Assist with software performance optimization for high-throughput systems and real-time monitoring.
  • Develop features that connect hardware behavior with software-level diagnostics and analysis.
  • Collaborate with hardware, firmware, and driver teams to solve technical challenges.
  • Participate in the software development lifecycle from understanding hardware specifications through deployment and validation.

Requirements

  • Bachelor of Science in Computer Engineering, Computer Science, Electrical Engineering, or a related field, or equivalent experience.
  • 0–4 years of software development experience, including internships or academic projects.
  • Strong Python programming skills and willingness to learn.
  • Basic understanding of TCP/IP, Ethernet, or InfiniBand networking concepts.
  • Familiarity with Linux environments.
  • Strong analytical, problem-solving, communication, and teamwork skills.
  • Preferred: experience with systems, networking, or hardware through internships or academic projects.
  • Preferred: exposure to performance optimization or debugging tools.
  • Preferred: basic knowledge of C/C++ or low-level programming.
  • Preferred: familiarity with Linux internals or system-level development.

Tech Stack

Categories

Nvidia

About Nvidia

10,000+ employees

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.

Contact me