Senior Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Ra'anana, IsraelTel Aviv-Yafo, Israel
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

NVIDIA is seeking an exceptional Senior Software Engineer to join their InfiniBand Switch and NVLink FW group in Tel-Aviv/Raanana, Israel. 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 involves working with firmware verification, utilizing C++ and Python in an Agile environment. The successful candidate will be responsible for developing verification processes, implementing new features in NVIDIA Switch and GPU cores, and collaborating with various teams across the organization. This role offers the opportunity to work with talented engineers globally in a dynamic, meaningful, and fast-paced environment. NVIDIA, as the world leader in accelerated computing, provides an innovative workspace where you'll contribute to transforming the world's largest industries through AI and digital twins technology. The position requires strong technical skills, particularly in embedded software development, combined with excellent analytical and problem-solving abilities. The role offers exposure to cutting-edge technology and the chance to work on products that drive data growth for the world's biggest companies.

Last updated a day 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 team projects
  • 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 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

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer role at NVIDIA focusing on simulation and virtualization for DGX Server platforms, combining hardware and software expertise with competitive compensation.

Senior Firmware Engineer - Memory Subsystem

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

Senior Firmware Verification Engineer, PCIe

Lead firmware verification engineer role at NVIDIA focusing on PCIe technology, requiring 12+ years experience and expertise in verification methodologies and team leadership.

Senior ASIC Verification Engineer - HSIO

Senior ASIC Verification Engineer position at NVIDIA focusing on verifying high-speed I/O controllers for next-generation SOCs and GPUs.

Senior Software Engineer - Ethernet Switch

Senior Software Engineer position at NVIDIA focusing on Ethernet Switch SDK development, requiring expertise in C programming, embedded systems, and networking protocols.