Full-time

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
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
NVIDIA

NVIDIA is the platform upon which every new AI‑powered application is built.

Visit website
Job Details
Category embedded
Posted 8 months ago