Senior Software Engineer, Subnet Management

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1

This role focuses on developing network management software for NVLink and InfiniBand networks, which are critical for AI and HPC systems. The engineer will design, develop, and optimize server applications, collaborate with cross-functional teams, and contribute to the architecture of next-generation network solutions. The role requires strong C/C++ skills and experience in algorithms and data structures.

What you'd actually do

  1. Design, develop and optimize server application responsible for managing NVLink networks of thousands of network devices!
  2. Collaborate with multiple teams in our multi-functional environment on developing new features and improvements.
  3. Participate in the design and architecture of new next generation network solutions for super computers.
  4. Manage issues during integration, testing, deployment & QA.
  5. Work and collaborate with team members in different geographical locations.

Skills

Required

  • BSc. or MSc. in Computer Engineering or Computer Science (or equivalent experience)
  • 8+ years of experience as Software Engineer
  • Proficient knowledge in C/C++
  • Strong analytical skills
  • deep knowledge of algorithms
  • proficiency with data structures

Nice to have

  • Knowledge of network topologies design and routing algorithms
  • Experience in performance optimizations
  • Demonstrated use of creative ideas, providing solutions to challenging problems
  • Excellent social and written communication skills

What the JD emphasized

  • 8+ years of experience as Software Engineer