← Back to jobs
N

Senior Software Engineer, Networking SDK

NVIDIA·Israel·en
On-siteFull-timeSystems Software DevelopmentComputer HardwareEnterprise Software

Develop core software for a hardware-accelerated networking SDK and contribute to high-performance packet processing technologies supporting AI infrastructure, cloud networking, and data centers.

Responsibilities

  • Architect, design, and develop networking acceleration technologies
  • Build and enhance core components of a networking SDK
  • Gather requirements from architects, customers, and engineering teams
  • Deliver scalable, high-performance software solutions
  • Collaborate across applications, virtualization, drivers, the Linux kernel, firmware, and hardware
  • Drive technical decisions and design performant, maintainable software

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
  • At least 8 years of experience developing in C or C++
  • Experience with Linux development tools and debugging
  • Understanding of networking concepts and protocols such as Ethernet and TCP/IP
  • Experience with virtualization technologies
  • Experience optimizing software performance
  • Understanding of operating systems and computer architecture
  • Strong analytical and problem-solving skills

Nice to have

  • Experience with high-performance or low-latency software
  • Experience with DPDK, RDMA, or similar networking technologies
  • Experience designing APIs or SDKs
  • Open-source contributions to DPDK, OVS, the Linux Kernel, or similar projects
  • Collaborative mindset, curiosity, and strong communication skills

Benefits

  • Equal opportunity workplace
  • Work on technologies used in AI infrastructure and cloud networking

Relevance

More opportunities

Similar jobs

The newest open roles in Systems Software Development.

Questions, answered

Frequently asked questions

Senior Software Engineer, Networking SDK and Systems Software | CVZilla