Taro Logo

Software Engineer, DOCA SDK

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer, DOCA SDK

NVIDIA is seeking a Software Engineer to join their DOCA SDK team, working on cutting-edge SmartNIC products for various industries including cloud-computing, research, medical, automotive, and finance. The role involves developing core libraries for the NVIDIA DOCA SDK, which enables developers to create software-defined, cloud-native, secured, HW-accelerated services for data center infrastructure.

The position offers an opportunity to work with highly experienced engineers and contribute to breakthrough network performance solutions using NVIDIA SmartNIC hardware capabilities. You'll be part of a team that addresses the performance, scale, and security demands of modern software-defined enterprise data centers and public cloud infrastructure.

Key responsibilities include architecting and developing next-generation network acceleration technology, engaging with customers to understand requirements, and collaborating across various engineering teams. The role requires strong expertise in C/C++ programming, Linux environments, and networking protocols.

NVIDIA is renowned as one of the technology industry's most desirable employers, known for its innovative work in AI and digital twins that's transforming major industries. The company offers a collaborative environment that values creativity and autonomy, and maintains a strong commitment to diversity and inclusion.

The ideal candidate will have at least 3 years of experience with Linux environments and tools, along with deep knowledge of networking protocols and virtualization technologies. Additional experience with DPDK and SDK design would be particularly valuable. The position is based in Tel Aviv, Israel, with a hybrid work arrangement, offering the opportunity to work with some of the most forward-thinking professionals in the technology industry.

Last updated 3 days ago

Responsibilities For Software Engineer, DOCA SDK

  • Architect, design, and develop next-generation technology in network acceleration
  • Engage with customers and architects to understand requirements and derive software design
  • Collaborate with engineering teams on virtual switches, driver, kernel, FW, and HW development
  • Develop core libraries of the NVIDIA DOCA SDK
  • Contribute to Linux-foundation DPDK project

Requirements For Software Engineer, DOCA SDK

Linux
  • B.Sc. in computer science/software engineering or equivalent experience
  • 2+ years' confirmed experience of Programming C/C++
  • 3+ years' of background in Linux environment and tools
  • Deep experience with Networking Protocols mainly Ethernet, and security protocols
  • Experience with virtualization technologies
  • Strong analytical, debugging, and problem-solving skills

Interested in this job?

Jobs Related To NVIDIA Software Engineer, DOCA SDK