Senior Software Engineer, Doca Sdk

NVIDIA NVIDIA · Semiconductors · Tel Aviv, Israel

Senior Software Engineer to develop core libraries for the NVIDIA DOCA SDK, focusing on network acceleration for SmartNIC products. The role involves architecting, designing, and developing next-generation technology, collaborating with various engineering teams, and engaging with customers. Experience with C/C++, Linux, networking protocols, virtualization, and performance optimization is required. Knowledge of DPDK and SDK design is a plus.

What you'd actually do

  1. You will architect, design, and develop the next-generation technology in network acceleration, as well as work with best-in-class technical leaders in this domain.
  2. Engage with customers and architects to understand the requirements and derive the software design accordingly.
  3. Collaborate with other engineering teams that develop the upper layers applications like virtual switches (OVS, VPP, and etc.) and lower layers like driver, kernel, FW, and HW.

Skills

Required

  • Programming C/C++
  • Linux environment and tools
  • Networking Protocols (Ethernet)
  • Security protocols
  • Virtualization technologies
  • Computer architecture
  • Operating systems
  • Performance optimizations

Nice to have

  • DPDK
  • SDK design
  • Open Source Software Contributor (OvS, DPDK, Linux Kernel..)

What the JD emphasized

  • 5+ years’ confirmed experience of Programming C/C++
  • 5+ years’ confirmed experience in Linux environment and tools
  • Deep experience with Networking Protocols mainly Ethernet, and security protocols
  • Experience with virtualization technologies
  • Deep knowledge of computer architecture and operating systems.
  • Experience in performance optimizations