Senior Software Engineer, Rdma Transport

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel +1

Seeking a Networking Software Engineer to research and develop next-generation RDMA solutions for AI, cloud, HPC, and storage, focusing on transport algorithms to enhance performance, reliability, and scalability. Requires 5+ years of C/C++ development experience, knowledge of RoCE/InfiniBand, and strong problem-solving skills.

What you'd actually do

  1. Take part in research, design, and development of advanced RDMA transport mechanisms and algorithms, enhancing performance, reliability, and scalability.
  2. Collaborate closely with hardware engineers, software developers, and system architects to align on project objectives and requirements.
  3. Keep up with industry trends and emerging technologies, integrating new ideas and innovations into the development process

Skills

Required

  • Bachelor's or Master's degree in Electrical Engineering or Computer Science
  • 5+ years of development experience
  • Knowledge with RoCE and/or InfiniBand
  • RDMA development across software, firmware, or hardware
  • Strong problem-solving skills
  • Proficiency in C/C++
  • embedded systems programming
  • Fast learner
  • excellent collaboration, and social skills

Nice to have

  • Background with data centers networking & storage workloads
  • Familiar with RDMA, InfiniBand, or Ethernet technologies
  • Experience designing or tuning congestion control, flow control, or loss recovery mechanisms in high-performance networks.

What the JD emphasized

  • 5+ years of development experience
  • Knowledge with RoCE and/or InfiniBand, along with a background in RDMA development across software, firmware, or hardware.
  • Proficiency in C/C++ and embedded systems programming.