Senior Software Engineer, Doca

NVIDIA NVIDIA · Semiconductors · Raanana, Israel +1

Senior Software Engineer role at NVIDIA focused on developing core libraries for the NVIDIA DOCA SDK and contributing to the Linux-foundation DPDK project. The role involves architecting, designing, and developing network acceleration technologies for SmartNIC products, with a focus on performance, scale, and security in data centers. Requires strong C/C++ programming, Linux environment experience, networking protocols, virtualization, computer architecture, and performance optimization.

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 mainly Ethernet, and security 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

  • 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
  • Deep knowledge of computer architecture and operating systems.