Software Engineer

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

NVIDIA, the world leader in accelerated computing, is seeking a Software Engineer to join their InfiniBand Switch and NVLink Core FW group in Tel-Aviv/Raanana. 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.

The role involves developing verification processes using C++ and Python in an Agile methodology, designing and implementing new features in NVIDIA's Switch and GPU cores, and collaborating with architecture and software design teams. You'll work in both pre and post-silicon development environments, gaining deep insights into networking technology and system debugging.

The ideal candidate should have a B.Sc. in Computer Science or related field, 3+ years of professional experience, and strong proficiency in C++ and Python. Experience with embedded SW development and strong analytical skills are essential. Knowledge of network protocols, CI methodology & tools, and Linux internals would be advantageous.

NVIDIA offers a diverse and inclusive work environment, being an equal opportunity employer committed to fostering innovation and creativity. Join a team that's driving the future of technology and making a significant impact across various industries.

Last updated 13 days ago

Responsibilities For Software Engineer

  • Develop verification process using C++ and Python in 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 Software Engineer

Python
Linux
  • B.Sc degree or equivalent experience in Computer Science, Computer Engineering, or Electrical Engineering
  • 3+ years of relevant overall professional experience
  • Proficient knowledge of C++, Python
  • Experience with Embedded SW development
  • Strong analytical, creative, debugging, and problem-solving skills
  • Detail-oriented and comfortable with multitasking
  • Excellent teammate with good interpersonal skills

Interested in this job?

Jobs Related To NVIDIA Software Engineer

Compiler Verification Software Developer

Join NVIDIA as a Compiler Verification Software Developer to work on cutting-edge GPU compiler technology, contributing to AI and high-performance computing innovations.

Software Engineer - Switch Simulation

Software Engineer position at NVIDIA focusing on Switch Simulation development, requiring 3+ years of experience in C/C++ and computer science background.

SWQA Test Development Engineer, NIM

NVIDIA seeks SWQA Test Development Engineer for test planning, automation, and quality assurance of cutting-edge GPU and AI technologies.

System Software Engineer

System Software Engineer role at NVIDIA working on next-generation graphics and computing products, requiring strong C/C++ skills and hardware expertise.

Compiler Verification Engineer

NVIDIA seeks Compiler Verification Engineer to ensure quality of GPU compiler technology, focusing on implementation and verification of GPU code and compiler development tools.