Software Engineer, Doca

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel +1

Software Engineer role at NVIDIA focusing on developing core libraries for the NVIDIA DOCA SDK, which enables programming data center infrastructure with software-defined, cloud-native, secured, and hardware-accelerated services. The role involves designing and developing next-generation network acceleration technology, engaging with customers, and collaborating with other engineering teams.

What you'd actually do

  1. You will 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

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

Nice to have

  • AI empowered dev tools
  • Designing SDKs
  • Open Source Software Contributor (OvS, DPDK, Linux Kernel..)

What the JD emphasized

  • B.Sc. (or equivalent experience) in computer science/software engineering
  • 3+ years’ confirmed experience of Programming C/C++
  • 3+ years’ confirmed experience in Linux environment and tools
  • Experience with Networking Protocols mainly Ethernet, and security protocols
  • Experience with virtualization technologies
  • Knowledge of computer architecture and operating systems.
  • Experience in performance optimizations