Senior Software Engineer, DOCA SDK

NVIDIA
Israel
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Analytical thinking","Problem-solving","Collaboration","Communication","Curiosity"]

Design and develop next-generation networking acceleration technologies for NVIDIA’s SmartNIC platform. Contribute to core components of the NVIDIA DOCA SDK, collaborating with architects, customers, and engineering teams to deliver scalable, high-performance solutions. Work across the software stack—applications, virtualization, drivers, Linux kernel, firmware, and hardware—while driving technical decisions to build performant, maintainable systems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 month ago

Senior Software Engineer, DOCA SDK

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live
Reposted: similar role first listed 8 months ago

Job Summary

Design and develop next-generation networking acceleration technologies for NVIDIA’s SmartNIC platform. Contribute to core components of the NVIDIA DOCA SDK, collaborating with architects, customers, and engineering teams to deliver scalable, high-performance solutions. Work across the software stack—applications, virtualization, drivers, Linux kernel, firmware, and hardware—while driving technical decisions to build performant, maintainable systems.
Location: Israel
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Architect, design, and develop networking acceleration technologies for next-generation systems.
  • •Build and enhance core software components within the NVIDIA DOCA SDK.
  • •Partner with architects, customers, and engineering teams to deliver scalable, high-performance solutions.
  • •Collaborate across the software stack, including applications, virtualization, drivers, Linux kernel, firmware, and hardware teams.
  • •Drive technical decisions and contribute to the design of performant, maintainable software.

Key Requirements

  • •B.Sc. in Computer Science, Software Engineering, or equivalent practical experience.
  • •8+ years of experience developing in C/C++.
  • •Experience with Linux development tools and debugging.
  • •Strong networking fundamentals (e.g., Ethernet and TCP/IP).
  • •Experience with virtualization technologies and software performance optimization.
Experience:8+ years
Education:Bachelor's
Skills:Analytical thinkingProblem-solvingCollaborationCommunicationCuriosity
Tech Stack:CC++LinuxLinux kernelLinux FoundationDPDKRDMAEthernetTCP/IPVirtualizationDriversFirmwareDOCA SDKNVIDIA DOCASmartNICOVS

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor