Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions for challenges no one else can solve. Their work in AI and digital twins is transforming major industries and significantly impacting society.
Ra'anana, Israel
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Physical Design CAD Engineer

NVIDIA seeks a Physical Design CAD Engineer to develop methodologies for networking chips and SOCs, requiring 2+ years experience and expertise in physical design, synthesis, and STA implementations.

EDA System Software Engineer

EDA System Software Engineer position at NVIDIA, developing scalable microservices and tools for chip design validation in a distributed computing environment.

Software Engineer

Join NVIDIA as a Software Engineer in the ChipSim Group, developing HW Simulation and Networking features for cutting-edge technology.

Software Engineer

NVIDIA seeks a Software Engineer for FW performance testing, requiring 3+ years in QA/verification and strong coding skills.

Software Verification Engineer

NVIDIA seeks a Software Verification Engineer to lead testing and quality assurance for networking products, requiring Python/C skills and 2+ years of software development experience.

Description For Software Engineer

NVIDIA is seeking an exceptional Software Engineer to join their network management team. This team develops software for configuring network devices, routing algorithms, and performance optimizations in InfiniBand networks that power the world's top supercomputers. They also develop large-scale InfiniBand network simulators for research and testing purposes.

Responsibilities:

  • Design and develop user-space applications for simulating large-scale InfiniBand networks with thousands of network devices
  • Improve performance and optimize algorithms for using the simulator in Docker and cloud setups
  • Collaborate with multiple teams in a multi-functional environment to develop new features and improvements

Requirements:

  • B.Sc. in Computer Science or Software Engineering, or equivalent experience
  • 4+ years of experience as a Software Engineer, including experience with C/C++
  • Self-motivated with quick learning abilities

Preferred Qualifications:

  • Proficient knowledge in C/C++
  • Excellent social and written communication skills
  • Knowledge of network topologies design and routing algorithms

NVIDIA offers highly competitive salaries and a comprehensive benefits package. They are committed to fostering a diverse work environment and are proud to be an equal opportunity employer. NVIDIA does not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.

Join NVIDIA to be part of a team that's continuously reinventing itself and pushing the boundaries of technology in AI, computer graphics, and parallel computing.

Last updated 7 months ago

Responsibilities For Software Engineer

  • Design and develop user-space applications responsible for simulation large scale InfiniBand networks of thousands of network devices
  • Improve performance and optimize algorithms for using the simulator in Docker and cloud setups
  • Collaborate with multiple teams in our multi-functional environment on developing new features/improvements

Requirements For Software Engineer

  • B.Sc. in Computer Science or Software Engineering or equivalent experience
  • 4+ years of experience as Software Engineer, including experience with C/C++
  • Self and quick learning abilities

Interested in this job?