Software Engineer, Doca

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel +3

NVIDIA DOCA team is seeking an R&D Engineer to design the next generation of Data Processing Unit (DPU) software, focusing on high-performance and scalable data processing services for cloud platforms. The role involves collaborating with multi-functional teams, shaping core infrastructure, and exploring new use cases and innovations within the DPU software stack.

What you'd actually do

  1. Design, implement, and optimize DOCA services that run on ground breaking cloud platforms, enabling high-performance and scalable data processing.
  2. Collaborate with multi-functional teams to integrate DOCA Services with advanced networking, security, and compute workloads on world-leading cloud infrastructure.
  3. Partner with world-class engineers to shape and build core infrastructure that powers next-generation DPU solutions.
  4. Contribute to the evolution of DOCA by exploring new use cases, improving developer experience, and driving innovation across the DPU software stack.

Skills

Required

  • C/C++
  • Linux environment
  • software development lifecycle
  • embedded systems
  • network
  • security

Nice to have

  • Golang
  • Python
  • scripting languages
  • gNMI
  • gNOI
  • YANG
  • gRPC
  • C-based SDK development
  • Meson build system
  • Linux packaging (RPM, DEB)
  • Docker
  • containerization
  • memory forensics

What the JD emphasized

  • strong technical expertise
  • creative attitude
  • ground breaking software platforms
  • top engineers
  • key design decisions
  • fast-moving team
  • global impact
  • transforming how Smart NICs power the world’s most advanced data centers
  • high-performance
  • scalable data processing
  • advanced networking
  • security
  • compute workloads
  • world-leading cloud infrastructure
  • next-generation DPU solutions
  • developer experience
  • innovation
  • DPU software stack
  • 3+ years
  • software development lifecycle
  • embedded systems
  • network
  • security
  • Strong programming skills in C/C++
  • Linux environment
  • multitasking
  • dynamic environment
  • shifting priorities
  • changing requirements
  • various teams
  • analytical
  • debugging
  • problem-solving skills
  • attention to detail
  • Excellent communication skills
  • self-motivated
  • well organized
  • model-driven device management tools
  • gNMI
  • gNOI
  • YANG
  • gRPC
  • C-based SDK development
  • modern software lifecycle
  • Meson build system
  • Linux packaging
  • RPM
  • DEB
  • Docker
  • containerization
  • memory forensics
  • significant software development
  • research contributions
  • highly competitive salaries
  • comprehensive benefits package
  • forward-thinking
  • talented people
  • unprecedented growth
  • world-class engineering teams
  • growing fast
  • creative
  • self-motivated
  • enjoy having fun
  • Apply today
  • diverse work environment
  • equal opportunity employer
  • highly value diversity
  • current and future employees
  • do not discriminate
  • hiring and promotion practices
  • race
  • religion
  • color
  • national origin
  • gender
  • gender expression
  • sexual orientation
  • age
  • marital status
  • veteran status
  • disability status
  • characteristic protected by law