Taro Logo

Software Development Engineer – Storage Software Team

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Ra'anana, IsraelTel Aviv-Yafo, Israel
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer – Storage Software Team

NVIDIA, the world leader in accelerated computing, is seeking a talented Software Development Engineer to join their Storage Software Team. This role presents an exciting opportunity to shape the future of cloud storage technologies at one of the most innovative companies in the tech industry.

The position involves working on sophisticated storage solutions that leverage hardware acceleration and cloud networking capabilities. You'll be part of a team developing high-performance, reliable, and scalable storage systems that power enterprise environments. The role combines both user-space and kernel-space development, requiring strong expertise in C/C++ programming and Linux systems.

Key responsibilities include designing and implementing storage features, maintaining Linux kernel drivers, and collaborating with global partners. You'll be working with cutting-edge technologies, including NVMe protocols and RDMA networking, while contributing to NVIDIA's BlueField™ platform.

The ideal candidate should have 2-5 years of experience in software development, with a strong foundation in systems programming. Knowledge of storage protocols, networking, and real-time systems is highly valued. This role offers the opportunity to work on challenging technical problems while collaborating with outstanding engineers in a global team.

NVIDIA offers a dynamic work environment where you'll be at the forefront of technology innovation. You'll have the chance to work with major enterprises, providing technical expertise and developing solutions that push the boundaries of what's possible in storage and networking technology. This role is perfect for someone passionate about systems programming, storage technologies, and high-performance computing who wants to make a significant impact in the field.

Last updated 2 days ago

Responsibilities For Software Development Engineer – Storage Software Team

  • Design and implement features for both user-space and kernel-space storage applications
  • Contribute to new storage solutions development using cloud networking and hardware acceleration
  • Maintain and improve Linux kernel storage drivers
  • Collaborate with global partners and customers to provide technical expertise
  • Drive performance tuning and usability improvements

Requirements For Software Development Engineer – Storage Software Team

Linux
  • Bachelor's degree in Computer Science or related technical field
  • 2-5 years of experience in C/C++ programming
  • Ability to quickly learn new technologies
  • Excellent interpersonal and written communication skills
  • Passion for networking, operating systems, and technology innovation

Interested in this job?