Taro Logo

Senior Software Engineer - Switch and NIC Simulation

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA, the world leader in accelerated computing, is seeking a passionate Senior Software Engineer to join their Simulation development team. This role focuses on building advanced networking simulation solutions, specifically working on next-generation Switch simulation. The position offers an opportunity to work with cutting-edge virtualization technology and collaborate closely with various teams including SW R&D, Architects, Chip Design, and Firmware.

The ideal candidate will have strong C/C++ programming skills and experience in networking protocols, with advantages given to those familiar with Ethernet and InfiniBand. Knowledge of virtualization (especially KVM/QEMU) and Linux/Windows kernel development is highly valued. The role demands someone who can demonstrate independence, agility, and the ability to quickly adapt to new technologies.

NVIDIA is renowned as one of the technology world's most desirable employers, known for its forward-thinking approach and innovative work environment. The company is committed to fostering diversity and maintains an equal opportunity workplace. This position offers the chance to work on sophisticated simulation solutions that contribute to NVIDIA's leadership in accelerated computing, AI, and digital twins technology.

The role is based in either Yokneam or Tel Aviv, Israel, providing an opportunity to work in one of the world's leading tech hubs. As part of NVIDIA's growing team, you'll contribute to developing solutions that are transforming the world's largest industries and profoundly impacting society.

Last updated 5 days ago

Responsibilities For Senior Software Engineer - Switch and NIC Simulation

  • Design and develop advanced features simulating world class Switches
  • Develop solutions using advanced virtualization technology
  • Write clean, efficient and maintainable code
  • Collaborate with team members, SW R&D, Architects, Chip Design and FW

Requirements For Senior Software Engineer - Switch and NIC Simulation

Linux
  • B.Sc. degree or equivalent experience in Computer Science / Software Engineering
  • 5+ years of experience
  • Proficient knowledge and experience in C/C++
  • Strong design, coding, analytical, debugging and problem-solving skills
  • Full ownership & end-to-end responsibility
  • Excellent social and written communication skills