Taro Logo

Senior Software Engineer, Networking

NVIDIA is the world leader in accelerated computing, specializing in computer graphics, PC gaming, AI, and accelerated computing solutions.
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer, Networking

NVIDIA, a global leader in accelerated computing, is seeking a Senior Software Engineer for their Networking Business Unit. This role focuses on developing cutting-edge solutions for data center and hyper-converged networks using NVIDIA BlueField® DPU and ConnectX® SmartNICs. The position involves working with advanced networking technologies, Linux kernel development, and container networking solutions.

The ideal candidate will join a team developing innovative offload solutions and data forwarding technologies. They will be responsible for designing and implementing sophisticated networking services, working with state-of-the-art software development tools, and gaining deep knowledge of modern data center architectures. The role requires expertise in C programming, networking protocols, and system-level software development.

This is an excellent opportunity for an experienced software engineer passionate about networking technologies and looking to work on groundbreaking solutions. The position offers the chance to work with cutting-edge technology in data center networking, contributing to products that power some of the world's most advanced computing infrastructure. NVIDIA offers competitive salaries and comprehensive benefits, making it one of the technology industry's most sought-after employers.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to guide cross-functional teams. Candidates with experience in virtualized networking, Linux kernel internals, and routing technologies will have an advantage. The position is based in Tel Aviv, Israel, with a hybrid work arrangement, offering the flexibility of modern work practices while maintaining collaborative team dynamics.

Last updated a day ago

Responsibilities For Senior Software Engineer, Networking

  • Design, develop, test, and maintain new functionality and improvements to existing functionality related to offloading various networking services
  • Design, develop, test, and maintain system software components related to networking
  • Work on data forwarding functionality on Ethernet switching platforms
  • Lead and guide cross-functional teams on large feature development activities
  • Collaborate with team members, architects, QA, and Support teams on feature definition, development, release, and bug fixing

Requirements For Senior Software Engineer, Networking

Python
Linux
  • BS or MS degree in Computer Engineering, Computer Science, or a related field (or equivalent experience)
  • A minimum of 5+ years of software development experience in areas such as data forwarding, NFV, SDN, kernel and container networking, SmartNICs, and offload solutions
  • Strong and validated experience in C programming
  • Strong technical abilities, problem-solving, design, coding, and debugging skills
  • Lead feature development, take full ownership of tasks from A-Z, and deliver independently with minimal supervision
  • Ability to quickly understand new requirements and technologies and swiftly prototype and implement solutions

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer, Networking