Senior Software Engineer

World leader in accelerated computing, pioneering AI and digital twins technology transforming major industries.
Backend
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. This role is part of a major development effort for next-generation networking products, focusing on cloud, HPC, and storage solutions. The position offers an opportunity to work with cutting-edge networking features in a dynamic, meaningful, and fast-paced environment with talented engineers globally.

As a Senior Software Engineer, you'll be instrumental in developing verification processes using C++ and Python within an Agile framework. You'll design and implement new features for NVIDIA Switch and GPUs, while collaborating with architecture and software design teams throughout the development lifecycle. The role involves working with pre and post-silicon development environments and requires a deep understanding of networking technology and system debugging.

The ideal candidate should have a B.Sc in Computer Science or related field, with 5+ years of professional experience. Strong proficiency in C++ and Python, along with embedded software development experience is essential. We're looking for someone with exceptional analytical and problem-solving skills who can thrive in a dynamic environment with changing priorities.

NVIDIA is renowned as one of technology's most desirable employers, offering an inclusive and diverse work environment. The company is committed to fostering innovation and values creative, autonomous individuals who can contribute to their mission of transforming industries through AI and digital twins technology. This role presents an exciting opportunity to work on pioneering technology that drives the data growth of the world's biggest companies.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Develop verification process following 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 on 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++, 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 (preferred)
  • Background in Linux internals (preferred)

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer

Senior Verification Engineer, Memory Subsystem

Senior Verification Engineer role at NVIDIA, focusing on GPU memory subsystem verification with 4+ years experience required.

System Software Engineer, GPU Tools Development

Senior Software Engineer role at NVIDIA focusing on GPU tools development and simulation environments, requiring C++ expertise and computer architecture knowledge.

Senior Formal Verification Engineer

Senior Formal Verification Engineer role at NVIDIA, focusing on hardware verification for GPU/CPU designs with emphasis on formal verification methods and automation.

Senior System Software Engineer - GPU Virtualization

Senior System Software Engineer position at NVIDIA focusing on GPU virtualization, requiring 5+ years of experience in system software and strong C/C++ skills.

Compute Performance Developer Technology Engineer

Senior software development role at NVIDIA focusing on high-performance computing optimization and parallel programming for scientific and AI applications.