Senior Software Engineer

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

Description For Senior Software Engineer

NVIDIA, the world leader in accelerated computing, is seeking a Senior Software Engineer to join their InfiniBand Switch and NVLink FW group in Tel-Aviv/Raanana. This role is part of a major development effort for next-generation networking products, focusing on cutting-edge networking features for cloud, HPC, and storage solutions. The position offers an opportunity to work with talented engineers globally in a dynamic, meaningful, and fast-paced environment.

As a Senior Software Engineer, you'll be instrumental in developing verification processes using C++ and Python, implementing new features in NVIDIA's Switch and GPU cores, and driving project planning and execution. The role requires deep engagement with networking technology, system debugging, and understanding of HW/FW/SW relationships.

The ideal candidate brings 5+ years of experience, strong technical skills in C++ and Python, and embedded software development expertise. You'll work in both pre and post-silicon development environments, collaborating with architecture and software design teams to innovate and enhance NVIDIA's FW switching products.

NVIDIA offers a diverse and inclusive work environment, being an equal opportunity employer committed to fostering innovation and creativity. This role presents an excellent opportunity to join one of technology's most desirable employers, working on projects that drive the data growth of the world's biggest companies.

The position combines technical depth with strategic importance, offering the chance to impact next-generation networking products while working with cutting-edge technology in cloud computing, HPC, and storage solutions.

Last updated 25 minutes ago

Responsibilities For Senior Software Engineer

  • Develop verification process using C++ and Python in an Agile methodology
  • Design and implement new features in NVIDIA Switch and GPUs core
  • Drive planning, scheduling, and execution of project activities
  • Collaborate with architecture and software design teams
  • Work in pre and post-silicon development environments
  • Gain deep understanding of networking technology and system debugging
  • Innovate and improve NVIDIA's FW switching products

Requirements For Senior Software Engineer

Python
Linux
  • B.Sc degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 5+ years of relevant professional experience
  • Proficient knowledge of C++ and Python
  • Experience with Embedded SW development
  • Strong analytical, creative, debugging, and problem-solving skills
  • Detail-oriented with multitasking abilities
  • Excellent teamwork and interpersonal skills
  • Knowledge of network protocols (preferred)
  • Background with CI methodology & tools (Git, Gerrit, Jenkins) (preferred)
  • Background in Linux internals (preferred)

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer

Senior Design for Debug Architect and Methodology Engineer

Senior Design for Debug Architect role at NVIDIA focusing on implementing hardware and software debug solutions for GPUs and SoCs.

Senior Mask Designer and CAD Engineer

Senior Mask Designer and CAD Engineer position at NVIDIA, focusing on physical layout design and custom component development using advanced CMOS technologies.

Senior Firmware Engineer - Memory Subsystem

Senior Firmware Engineer position at NVIDIA focusing on memory subsystem development, requiring 5+ years of experience in embedded systems and firmware development.

Senior Memory Controller Verification Engineer

Senior Memory Controller Verification Engineer role at NVIDIA, focusing on ASIC verification for Tegra SoCs with competitive compensation and opportunity to impact multiple product lines.

Senior ASIC Verification Engineer, Coherent High Speed Interconnect

Senior ASIC Verification Engineer position at NVIDIA, focusing on high-speed coherent interconnect verification for mobile SoCs and GPUs, offering competitive compensation and opportunity to work on cutting-edge technology.