Software Engineer - Switch Simulation

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Software Engineer - Switch Simulation

NVIDIA is seeking a passionate Software Engineer to join their Simulation development team. This role focuses on building advanced networking simulation solutions, specifically in 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 software engineering, with bonus points for knowledge of Networking Protocols (Ethernet, InfiniBand), virtualization (KVM/QEMU), and Linux/Windows kernel development. The role demands someone who can demonstrate independence, adaptability, and strong problem-solving abilities.

NVIDIA, recognized as one of the technology world's most desirable employers, offers a diverse and inclusive work environment. They're looking for creative and autonomous individuals who can contribute to their mission of transforming industries through accelerated computing, AI, and digital twins technology.

The position is based in Yokneam, Israel, and offers the opportunity to work on next-generation Switch simulation technology. This is an excellent opportunity for someone passionate about high-performance computing and networking technology to join a world-leading technology company that's driving innovation across multiple industries.

NVIDIA maintains a strong commitment to diversity and equal opportunity employment, ensuring a workplace that values different perspectives and backgrounds. The company's culture promotes innovation and forward-thinking, making it an ideal environment for engineers looking to make a significant impact in the technology sector.

Last updated 15 days ago

Responsibilities For Software Engineer - Switch 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 Software Engineer - Switch Simulation

Linux
  • B.Sc. degree or equivalent experience in Computer Science / SW Engineering
  • 3+ 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

Interested in this job?

Jobs Related To NVIDIA Software Engineer - Switch Simulation

Software Engineer

Mid-level Software Engineer position at NVIDIA focusing on system software development, performance optimization, and product improvement with 3+ years of experience required.

Server Software QA Engineer

Server Software QA Engineer role at NVIDIA focusing on comprehensive testing and quality improvement of server software solutions, requiring 2+ years of experience and strong Python skills.

Software Engineer, DOCA

Software Engineer position at NVIDIA working on DOCA NVQual team, developing validation software for Data Processing Units and ConnectX systems.

Python Developer, Networking

Python Developer position at NVIDIA focusing on networking software development and testing infrastructure for Cumulus Linux, requiring 2+ years of experience.

VLSI Design Automation Software Engineer

VLSI Design Automation Software Engineer role at NVIDIA, focusing on infrastructure management, automation, and dashboard development for Backend Networking team.