Software Engineer, Doca

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +1

NVIDIA is seeking a Senior Software Engineer to work on their DOCA SDK for SmartNIC products, focusing on network acceleration and performance optimization. The role involves architecting, designing, and developing core libraries, engaging with customers, and collaborating with other engineering teams. Experience with C/C++, Linux, networking protocols, virtualization, and performance optimization is required.

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
  • virtualization technologies
  • computer architecture
  • operating systems
  • performance optimizations

Nice to have

  • DPDK
  • designing SDKs
  • Open Source Software Contributor to relevant projects (OvS, DPDK, Linux Kernel..)

What the JD emphasized

  • core libraries of the NVIDIA DOCA SDK
  • NVIDIA DOCA SDK
  • network acceleration