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 21 days 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 Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer position at NVIDIA focusing on data center rack and power management engineering for AI infrastructure.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale deep learning and HPC applications.

Senior Software QA Engineer

Senior Software QA Engineer position at NVIDIA, focusing on technical support, debugging, and quality assurance for cutting-edge GPU and AI technologies.

Senior Software Test Development Engineer

Senior Software Test Development Engineer role at NVIDIA, leading test framework development for networking and interconnect products with 12+ years experience required.

Senior Compiler Engineer - AI

Senior Compiler Engineer position at NVIDIA focusing on AI compiler development and optimization for GPU architectures.