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 Dev. Engineer, PXTCS

Software Engineer role at Amazon's PXTCS team, focusing on distributed systems and ML models for HR solutions, offering competitive compensation and benefits.

Software Development Engineer II, Customer eXperience Impressions

Software Development Engineer II role at Amazon working on customer experience platforms and distributed services

Software Development Engineer

Amazon seeks experienced Software Development Engineer for Core Shopping team to build innovative product discovery solutions, offering competitive compensation and opportunity for high-impact work.

Software Development Engineer - AWS Messaging Services, Messaging Metadata Service

AWS Messaging team seeks Software Engineer to develop and operate high-scale queue and notification services, offering competitive compensation and growth opportunities.

Software Development Engineer, Ring Device Services

Backend Software Engineer role at Ring, developing distributed systems for smart home security products and services.