Senior Software Engineer, Hbn

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel

Senior Software Engineer to join the Host-Based Networking (HBN) team, which is responsible for the networking foundation for AI Factory and massive-scale GPU clusters. The role involves designing and implementing DPU-resident services, optimizing system performance, integrating L3 control planes, and leading technical initiatives for next-generation networking features.

What you'd actually do

  1. Design DPU-Resident Services: Design and implement networking features for our containerized service running directly on the BlueField DPU platform.
  2. Optimize System Performance: Develop and maintain the forwarding daemon, bridging Linux networking states with hardware acceleration for wire-speed performance.
  3. Forwarding & Protocol Integration: Implement hardware-accelerated forwarding (e.g., VXLAN) and integrate with L3 control planes (BGP, EVPN) to support multi-tenant isolation.
  4. System-Level Debugging: Analyze and resolve complex interactions between the HBN container, the DPU kernel, and low-level networking drivers.
  5. Shaping Technical Direction: Partner with architecture teams to design and integrate next-generation networking features for production-ready hardware within the DOCA ecosystem.

Skills

Required

  • B.Sc. in Computer Science, Computer Engineering, or Electrical Engineering (or equivalent experience).
  • 5+ years of experience in enterprise software development with a focus on C and Python.
  • Deep familiarity with Linux internals and the kernel networking stack, including Netlink, routing, and bridging.
  • Expertise in Layer-3 protocol integration (BGP, EVPN) and network overlay technologies (VXLAN).
  • A self-motivated technical leader capable of driving projects and mentoring others in an agile, high-velocity environment.

Nice to have

  • Experience with OVS (Open vSwitch), OpenFlow, eSwitch, or DPDK.
  • Proficiency with Kubernetes (K8s), container orchestration platforms, and working within containerized environments.
  • Hands-on experience with the ARM/Linux kernel stack and Linux networking drivers.

What the JD emphasized

  • 5+ years of experience in enterprise software development with a focus on C and Python.
  • Deep familiarity with Linux internals and the kernel networking stack, including Netlink, routing, and bridging.
  • Expertise in Layer-3 protocol integration (BGP, EVPN) and network overlay technologies (VXLAN).