NVIDIA is hiring a Senior Software Engineer - DOCA

About the Role

NVIDIA is hiring a Senior Software Engineer to expand its US-based networking software group. You will work on software-defined networking products built on the Data-Center-on-a-Chip Architecture (DOCA), helping to design systems for the next-generation SoC and define its role in the modern data center. You’ll collaborate closely with SDK developers, driver, firmware, and DPU architects.

What You'll Do

  • Develop DOCA and DPDK applications and features for NVIDIA's networking offering.
  • Develop Firmware and Kernel/Driver Features for NVIDIA Networking devices.
  • Drive performance and functionality debugs with customers.
  • Architect, design, and develop innovative, scalable, performant hardware-accelerated software products for NVIDIA’s DOCA SDK and BlueField DPU SoC platform.
  • Engage with strategic customers and partners to train, design, build, and productize solutions.
  • Provide technical guidance and direction to other developers in the group.
  • Represent the group in cross-organization and leadership technical discussions.
  • Define the technical culture of the group through mentoring, process improvements, and design and coding best practices.
  • Lead with ideas and strategy for improvements.

What We're Looking For

  • 8+ overall years in a similar or related role.
  • A Bachelor’s, Master’s, or PhD in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related science degree (or equivalent experience).
  • Deep C/C++ expertise.
  • Algorithmic thinking.
  • Experience developing Kernel Networking / DPDK applications, and debugging in the Kernel / DPDK stack.
  • A passion for innovation and a creative approach to problem solving.
  • Computer networking development experience in fields like: Software-Defined Networking (SDN), DPUs, SmartNICs, NIC drivers, OVS/OVN, DPDK, DOCA, network applications/services, networking protocols, hardware acceleration/offloads, edge services.
  • Honed interpersonal skills for working with developers, partners, and customers.
  • Consistent and comfortable multitasking in a multifaceted environment with shifting priorities and changing requirements.
  • Excellent communication and technical presentation skills, internally and with external customers.

Nice to Have

  • Knowledge of Linux Kernel / systems and SoC/SmartNIC embedded systems.
  • Hands-on experience in Remote Direct Memory Access (RDMA) technology.
  • Deep background in high-performance networking and low-level programming.
  • Experience in working with customers/partners to develop strategic solutions.

Technical Stack

  • C/C++
  • Kernel Networking
  • DPDK
  • DOCA
  • Linux Kernel
  • SoC/SmartNIC embedded systems
  • RDMA

Team & Environment

You will join NVIDIA's networking software group, collaborating with SDK developers, driver, firmware, and DPU architects.

Benefits & Compensation

  • Compensation: $184,000 USD - $287,500 USD for Level 4, and $224,000 USD - $356,500 USD for Level 5 + equity eligibility.
  • Equity
  • Generous benefits package

Work Mode

This role is based in the United States.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

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
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
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 embedded
Posted 9 months ago