NVIDIA is hiring a Senior Software Engineer - DOCA

About the Role

The role involves developing and maintaining software using the DOCA SDK to enable advanced data center applications. The engineer will work closely with hardware and software teams to deliver scalable, efficient solutions for networking, security, and infrastructure offload.

Responsibilities

  • Design and implement software components using DOCA for data center applications
  • Optimize performance of networking and security features on DPU hardware
  • Collaborate with firmware and driver teams to ensure integration accuracy
  • Develop automated test frameworks for software validation
  • Debug complex system-level issues across hardware and software layers
  • Contribute to documentation for internal and external use
  • Support integration of DOCA into customer environments
  • Participate in code reviews and architectural discussions
  • Ensure software meets reliability and scalability requirements
  • Work with product teams to define future feature roadmaps

Nice to Have

  • Master's degree in computer science or related technical field
  • Experience with DPUs or SmartNIC architectures
  • Background in security acceleration technologies
  • Knowledge of containerization and orchestration platforms
  • Experience with CI/CD pipelines in large-scale environments
  • Contributions to open-source networking projects
  • Understanding of PCIe, memory management, and I/O virtualization

Compensation

Competitive salary and benefits package

Work Arrangement

Hybrid work model available

Team

Part of a high-performance computing and networking software team

About the Team

The team focuses on building software for data processing units that offload, accelerate, and secure data center workloads. Engineers work at the intersection of hardware and software to deliver next-generation infrastructure solutions.

Why This Role Matters

This role is critical in enabling efficient, secure, and scalable data centers. The software developed directly impacts performance and reliability for cloud and enterprise customers.

Available for qualified candidates

Required Skills
C/C++Linux KernelDPDKDOCAKernel NetworkingRDMASoC/SmartNIC embedded systemsNetwork ProtocolsSystem ProgrammingPerformance OptimizationEmbedded DevelopmentLow-Level ProgrammingMulti-threadingNetwork Security C/C++Linux KernelDPDKDOCAKernel NetworkingRDMASoC/SmartNIC embedded systemsNetwork ProtocolsSystem ProgrammingPerformance OptimizationEmbedded DevelopmentLow-Level ProgrammingMulti-threadingNetwork Security
About company
NVIDIA
NVIDIA builds accelerated computing platforms and AI technologies that power advancements in areas such as generative AI, data centers, robotics, and digital twins.
All jobs at NVIDIA Visit website
Job Details
Category other
Posted 10 months ago