Taro Logo

Senior Software Engineer, Network Management

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins that transform industries.
Ra'anana, Israel
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA's Network Management Group is at the forefront of developing core software applications that manage and monitor NVLink and InfiniBand networks. These critical applications handle essential tasks like routing configuration, access control, resource management, and network error detection and recovery, powering the world's most advanced supercomputers and AI training infrastructure.

As a Senior Software Engineer in the Network Management team, you'll be working on sophisticated distributed systems that form the backbone of high-performance computing infrastructure. The role involves designing and implementing complex software solutions in C++ for large-scale network management, while also maintaining and improving Python-based test systems.

The position offers an opportunity to work with cutting-edge technology at NVIDIA, widely recognized as one of the world's most desirable employers. You'll be joining a team of forward-thinking professionals in an environment that values technical excellence and innovation. The role requires strong expertise in C++ programming, distributed systems, and network technologies, making it ideal for engineers passionate about high-performance computing and network infrastructure.

NVIDIA offers highly competitive salaries and comprehensive benefits, demonstrating their commitment to attracting and retaining top talent. The company maintains a diverse and inclusive work environment, ensuring equal opportunities for all employees regardless of their background.

Last updated a month ago

Responsibilities For Senior Software Engineer, Network Management

  • Design, develop, and optimize a user-space server application in C++ for large-scale InfiniBand/NVLink networks
  • Collaborate with multiple teams to develop new features/improvements in multi-functional environment
  • Improve and maintain automatic test systems written in Python

Requirements For Senior Software Engineer, Network Management

Python
  • B.Sc. or equivalent experience in Computer Science
  • Demonstrated ability to lead and implement high-quality software projects in C++
  • 5+ years of experience
  • Strong analytical skills, deep knowledge of algorithms, and proficiency with data structures
  • Have at least basic experience with Python

Related Jobs

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing high-performance GPU-to-GPU communication systems and next-generation networking solutions.

Senior Advanced Development Engineer, GPU Networking

Senior Advanced Development Engineer position at NVIDIA focusing on GPU Networking Architecture, leading AI infrastructure solutions and POC development.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on developing scalable software systems for Data Center environments, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior Software Engineer

Senior Software Engineer position at NVIDIA focusing on data center software systems development, requiring 5+ years of experience in distributed systems and microservices architecture.

Senior System Software Engineer, NCCL - Partner Enablement

Senior System Software Engineer position at NVIDIA focusing on NCCL partner enablement, requiring expertise in HPC, networking, and system software development.