# Senior Software Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/Senior-Software-Engineer--DOCA-SDK_JR2025266?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dd8a955a-a4d

## Description

We are seeking a Senior Software Engineer to join our team developing the core technologies behind NVIDIA's SmartNIC platform. This role involves contributing to the NVIDIA DOCA SDK, enabling developers to build hardware-accelerated, cloud-native networking and security applications. You will also collaborate on the Linux Foundation's DPDK project, delivering industry-leading packet processing performance and scalable networking solutions.

**Responsibilities:**

- Architect, design, and develop next-generation networking acceleration technologies.

- Build and enhance core software components for programmable, high-performance pipeline execution.

- Develop software abstractions and infrastructure that expose sophisticated platform capabilities in a scalable and maintainable way.

- Optimize execution flow, data movement, and software performance across complex features and workloads.

- Work closely with architects, customers, and engineering teams to understand requirements and deliver high-quality solutions.

- Collaborate across the software stack, including applications, SDK and runtime layers, drivers, Linux kernel, firmware, and hardware teams.

- Drive technical decisions and play a role in crafting the build of performant, maintainable software.

**Requirements:**

- B.Sc. in Computer Science, Software Engineering, or equivalent practical experience.

- 5+ years of strong C/C++ software development experience.

- Experience with Linux development tools, debugging, and performance analysis.

- Proven understanding of networking concepts and protocols such as Ethernet, TCP/IP, or similar.

- Strong understanding of operating systems, computer architecture, and low-level systems software.

- Experience building or debugging multi-layer software systems.

- Strong analytical and problem-solving skills.

**Preferred Qualifications:**

- Experience developing high-performance or low-latency software.

- Background in networking, packet processing, or data-plane software.

- Experience designing developer-facing APIs, libraries, or software frameworks.

- Experience with compiler, code-generation, or runtime infrastructure.

- Contributions to open-source systems or networking projects.

NVIDIA offers highly competitive salaries and a comprehensive benefits package. The company is committed to fostering a diverse work environment and is an equal opportunity employer.

## Skills

### Required
- C/C++
- Linux development tools
- networking concepts
- operating systems
- computer architecture
- low-level systems software

### Nice to have
- high-performance software
- low-latency software
- networking
- packet processing
- data-plane software
- API design
- compiler infrastructure
- open-source systems

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Yokneam/Senior-Software-Engineer--DOCA-SDK_JR2025266?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
