Software Engineer, DOCA Networking

NVIDIA
Palestine
Full timeFunction: Software EngineeringExperience: 2-4 yearsEducation: bachelorsSkills: ["Collaboration","Communication","Creativity","Motivation","Drive"]

Join the DOCA Networking software engineering team to develop and improve DPDK PMD drivers and DOCA flow that accelerate packet processing on NVIDIA DPUs and SmartNICs. You will implement direct applications in C, build and run C/Python test applications, and create constrained-random Python-based verification environments. Work closely with design engineers to debug and close coverage gaps, ensuring reliable functionality and progress toward product releases.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
1 week ago

Software Engineer, DOCA Networking

✓ Verified Job

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

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

Job Summary

Join the DOCA Networking software engineering team to develop and improve DPDK PMD drivers and DOCA flow that accelerate packet processing on NVIDIA DPUs and SmartNICs. You will implement direct applications in C, build and run C/Python test applications, and create constrained-random Python-based verification environments. Work closely with design engineers to debug and close coverage gaps, ensuring reliable functionality and progress toward product releases.
Location: Palestine
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Implement direct applications in C to support DOCA Networking.
  • •Write test applications in C/Python and design coverage measures across scenarios.
  • •Develop a constrained-random verification environment with learning capabilities using Python.
  • •Debug tests with design engineers to ensure flawless functionality.
  • •Analyze and close coverage measures to eliminate verification gaps ahead of product releases.

Key Requirements

  • •B.Sc. (or equivalent) in Computer Science or Computer Engineering.
  • •2–4 years of professional experience.
  • •Proven experience working collaboratively as part of an engaging team.
  • •Strong understanding of data structures and object-oriented programming, plus basic networking knowledge.
  • •Experience implementing and debugging software, preferably in Python and C/C++.
Experience:2-4 yearsNetworkingDPDKDOCASmartNICs5GAI infrastructureCloud infrastructure
Education:Bachelor's
Skills:CollaborationCommunicationCreativityMotivationDrive
Tech Stack:CPythonC/C++LinuxDPDKDOCASmartNICsDPDk PMD

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