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

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 2 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?

Jobs Related To NVIDIA Software Engineer

Software Development Engineer, VASTech

Amazon seeks a Software Development Engineer for their VASTech team in Hyderabad to build a revolutionary services platform, working on cutting-edge technology and solving complex problems.

Software Development Engineer, AWS Alameda

Join AWS Alameda as a Software Development Engineer to build innovative control plane technologies for AWS services.

Software Development Engineer II, Denied Party Screening

Join Amazon as a Software Development Engineer II to build automatic mechanisms for detecting and preventing prohibited transactions, screening billions of events daily.

Software Development Engineer II, Employee Services Technology

Amazon is hiring a Software Development Engineer II for their Employee Services Technology team to design and develop scalable solutions using AWS services.

Software Development Engineer, Charge Calc

Amazon seeks a Software Development Engineer for the Ordering team to work on large-scale distributed systems and e-commerce workflows.