Senior Software Engineer - DOCA
at Nvidia
π Santa Clara, United States
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Linux @ 4 Data Science @ 4 Hiring @ 4 Leadership @ 4 Communication @ 4 Networking @ 4 Debugging @ 4 Technical Leadership @ 4Details
NVIDIA is hiring a Senior Software Engineer to join a US-based networking software group working on software-defined networking products built on the Data-Center-on-a-Chip Architecture (DOCA). You will design systems for next-generation SoC, collaborate with SDK developers, driver and firmware engineers, DPU architects, and domain experts in security, virtualization, data science, and AI. The role focuses on building hardware-accelerated, high-performance networking software running on NVIDIA's DOCA SDK and BlueField DPU platform, engaging with strategic customers and partners, and providing technical leadership within the group.
Responsibilities
- Develop DOCA/DPDK applications and features for NVIDIA's DPDK and DOCA offerings.
- Firmware and kernel/driver feature development for NVIDIA networking devices.
- Drive performance and functionality debugging with customers.
- Architect, design, and develop scalable, performant, hardware-accelerated software products for the DOCA SDK and BlueField DPU SoC platform.
- Engage with customers and partners to train, design, build, and productize solutions based on NVIDIA networking products.
- Provide technical guidance and direction to other developers; represent the group in cross-org technical discussions.
- Mentor engineers, set design and coding best practices, and drive process improvements and technical culture.
- Lead strategy and ideas for technical improvements in the group.
Requirements
- 8+ years of overall experience in a similar or related role.
- Bachelor's, Master's, or PhD in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or related field (or equivalent experience).
- Deep expertise in C/C++.
- Strong algorithmic thinking and problem-solving skills.
- Experience developing kernel networking and DPDK applications, and debugging in the kernel/DPDK stack.
- Experience with kernel/driver, firmware, and low-level programming for networking devices.
- Computer networking development experience in one or more of: SDN, DPUs, SmartNICs, NIC drivers, OVS/OVN, DPDK, DOCA, network applications/services, networking protocols, hardware acceleration/offloads, edge services.
- Strong interpersonal skills and experience working with developers, partners, and customers.
- Ability to multitask in a shifting-priority environment and excellent communication and technical presentation skills.
Ways to stand out
- Knowledge of Linux kernel and systems, SoC and SmartNIC embedded systems.
- Hands-on experience with Remote Direct Memory Access (RDMA).
- Deep background in high-performance networking and low-level programming.
- Experience working with customers/partners to develop strategic solutions.
Compensation & Benefits
- Base salary ranges provided by level:
- Level 4: 184,000 USD - 287,500 USD per year
- Level 5: 224,000 USD - 356,500 USD per year
- Eligible for equity and benefits (see NVIDIA benefits).
Additional details
- Location: Santa Clara, CA, US (US-based role).
- Type: Full time.
- Applications accepted at least until August 10, 2025.
- NVIDIA is an equal opportunity employer and values diversity in hiring and promotion practices.