Senior Software Engineer, Doca Sdk

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel

Senior Software Engineer role focused on developing core libraries for the NVIDIA DOCA SDK, which enables software-defined, cloud-native, secured, HW-accelerated services on SmartNICs. The role involves architecting, designing, and developing network acceleration technologies, collaborating with other engineering teams, and engaging with customers. Experience with Linux, C/C++, networking protocols, virtualization, and performance optimizations 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 mainly Ethernet
  • security protocols
  • virtualization technologies
  • computer architecture
  • operating systems
  • performance optimizations

Nice to have

  • Experience leading a small team or a feature/project with multiple engineers
  • Knowledge and experience in DPDK
  • Knowledge and experience with designing SDKs
  • Open Source Software Contributor to relevant projects (OvS, DPDK, Linux Kernel..)