Senior Software Engineer, DPU Networking Software Stack
$165k - $241.4kCisco
The application window is expected to close on: 07/31/2026. Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received. This is a hybrid position located in Milpitas, CA. Ideally 3 days per week in office. Meet the Team Cisco is building a next-generation DPU-enabled networking platform for secure, high-performance infrastructure and large-scale AI clusters. Our team is responsible for designing the foundational networking, security, and programmable services that span host systems, DPUs, SmartNICs, and cloud‑scale control planes. We work at the intersection of systems software, hardware acceleration, distributed security, and AI infrastructure, creating platforms that deliver line‑rate performance, strong isolation, operational reliability, and simplified deployment across modern data center environments. We are looking for a senior software engineer to help explore, design, and deliver the platform that connects hosts, DPUs, security services, and Cisco networking functions into a reliable production system. This role focuses on the software architecture above and around the DPU data path: host networking services, control‑plane integration, policy programming, firewall and service integration, lifecycle management, observability, and operational workflows. The ideal candidate can evaluate existing networking stacks, prototype new approaches, and turn the right ideas into production‑quality software. What You’ll Do & Your Impact Explore, prototype, and build the software stack for DPU-accelerated host networking and network services. Design platform components that integrate DPU networking, host agents, Cisco firewall services, policy systems, telemetry, and service lifecycle management. Build software for network functions such as firewall, policy enforcement, NAT, VTEP, load balancing, segmentation, observability, and service chaining. Evaluate networking stack options and help define the architecture for a scalable replacement or evolution of existing host networking approaches. Develop production‑quality systems software in Go, C/C++, Rust, Python, or similar languages. Work across Linux networking, containers, virtualization, routing, OVS, DPDK, tc, eBPF/XDP, iptables/nftables, namespaces, SR‑IOV, and VF/PF models. Define APIs, configuration models, operational workflows, upgrade behavior, health checks, and failure handling. Debug issues across distributed control plane, host networking, DPU services, data path, and production environments. Own well‑scoped features from design through implementation, tests, rollout, operational documentation, and production support. Partner with product, security, platform, firmware, and operations teams to deliver customer‑ready networking capabilities. Mentor peers through technical design, code review, documentation, and cross‑team guidance. Minimum Qualifications Bachelor’s degree with 7+ years of related experience, Master’s with 4+ years, or PhD with 1+ year. Strong software engineering experience in Go, C/C++, Rust, Python, or similar infrastructure‑oriented languages. Experience building production software for networking, infrastructure, distributed systems, security, or platform services. Practical knowledge of Linux networking, host networking, or cloud networking. Ability to independently own medium‑size features from technical design through delivery. Preferred Qualifications Experience building or operating host networking platforms, virtual networking stacks, firewalls, service meshes, SDN systems, or network function platforms. Familiarity with DPU or SmartNIC architectures, including host/DPU split designs, Arm‑side services, offload models, and platform integration. Experience with Cisco firewall, security services, or similar network security platforms. Experience with DPDK, OVS, eBPF/XDP, tc, routing, BGP, SR‑IOV, VF/PF, Kubernetes networking, CNI, or kernel bypass. Experience evaluating build‑vs‑buy options, replacing legacy networking stacks, or integrating multiple network services into a unified platform. Strong judgment in balancing performance, portability, security, reliability, and operational simplicity. Why Cisco? At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint. Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere. We are Cisco, and our power starts with you. Message to applicants applying to work in the U.S. and/or Canada The starting salary range posted for this position is $165,000.00 to $241,400.00 and reflects the projected salary range for new hires in this position in U.S. and/or Canada locations, not including incentive compensation, equity, or benefits. U.S. employees are offered benefits, subject to Cisco’s plan eligibility rules, which include medical, dental and vision insurance, a 401(k) plan with a Cisco matching contribution, paid parental leave, short and long‑term disability coverage, and basic life insurance. Employees may be eligible to receive grants of Cisco restricted stock units, which vest following continued employment with Cisco for defined periods of time. U.S. employees are eligible for paid time away as described below, subject to Cisco’s policies: 10 paid holidays per full calendar year, plus 1 floating holiday for non‑exempt employees 1 paid day off for employee’s birthday, paid year‑end holiday shutdown, and 4 paid days off for personal wellness determined by Cisco Non‑exempt employees receive 16 days of paid vacation time per full calendar year, accrued at rate of 4.92 hours per pay period for full‑time employees Exempt employees participate in Cisco’s flexible vacation time off program, which has no defined limit on how much vacation time eligible employees may use (subject to availability and some business limitations) 80 hours of sick time off provided on hire date and each January1st thereafter, and up to 80 hours of unused sick time carried forward from one calendar year to the next Additional paid time away may be requested to deal with critical or emergency issues for family members Optional 10 paid days per full calendar year to volunteer For non‑sales roles, employees are also eligible to earn annual bonuses subject to Cisco’s policies. Employee bonus information for sales or non‑sales roles is omitted to maintain privacy and focus on core job responsibilities. #J-18808-Ljbffr Cisco
$165k - $241.4k
...building a next-generation DPU-enabled networking platform for secure, high... ...intersection of systems software, hardware acceleration,... ...environments. We are looking for a senior software engineer to develop programmable... ...of the DPU networking stack: P4 or P4‑like pipeline...SuggestedFull timeTemporary workWork at officeLocal areaFlexible hours3 days per week- Senior Software Engineer - Cloud Service Provider Engagements We are developing advanced multi-rack,... ...Engagements team to focus on the cloud-native stack for datacenter products like GB200. In... ...‑scale, cloud‑native stacks across networking (RDMA/RoCE), storage, and control...Senior
- Cisco Systems, Inc. is seeking a Senior Software Engineer in Milpitas, CA, for a hybrid position focused on building DPU-accelerated networking platforms. The ideal candidate will engage in software architecture, design, and development of network services. This role provides...Senior
$148k - $235.75k
...is looking for an excellent Software Engineer to join the InfiniBand Switch... ...for the next-generation networking products. The verification team... ...you will be doing: As a Senior Software Engineer at NVIDIA,... ...technology, system debugging and stacks, as well as the HW/FW/SW...SeniorShift work$184k - $287.5k
...NVIDIA is looking for outstanding Software Development Engineers to join our outstanding Networking Software engineering team, developing driver, protocols and application... ...and implement the latest network driver and stack innovations, including zero-copy data transfers...SeniorWork experience placement- Cisco Systems, Inc. is seeking a Senior Software Engineer in Milpitas, CA to design and implement DPU-based packet-processing pipelines. This hybrid position requires... ...in systems programming with a focus on networking. Join a team pioneering AI infrastructure solutions...Senior
$179k - $219k
Fortinet, Inc. is seeking a full stack software engineer in Santa Clara, California, to design and enhance the FortiSASE platform. This role requires... ...ideal candidate should have 5+ years of experience in the network/cloud security domain, knowledge of container technologies,...Senior- ATX Venture Partners located in Mountain View, California, is seeking a Staff Software Engineer-Full Stack to join our dynamic team. The successful candidate will lead technology initiatives and work on scalable applications while integrating AI technologies. This position...Senior
$165k - $241.4k
Cisco Systems, Inc. is looking for a software engineer to join the Cloud Networking Business Group in Milpitas, CA. This hybrid position emphasizes development and support for Data Center products. The ideal candidate will have extensive experience in software development...Senior$207k - $301k
Google Inc. is searching for a Software Engineering Manager II for its Cloud division in Sunnyvale, California. This role involves leading teams... ...background in technical leadership, system design, and full-stack development. Responsibilities include prioritizing team...Senior- NVIDIA Corporation is hiring an experienced firmware/software engineer in Santa Clara to work on NIC/DPU and Switch firmware. The role involves designing and implementing features, collaborating with multiple teams, and conducting debugging. The ideal candidate will have...Senior
$174k - $255k
Senior Software Engineer, Networking Switch Infra corporate_fare Google place Sunnyvale, CA, USA Apply Bachelor’s degree or equivalent practical experience... ...be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. In this role...SeniorFull time$193.93k - $291.15k
...Operating a vehicle remotely over cellular networks is challenging and critical. You will be... ...road" never blink. You’ll tackle deep-stack networking challenges—from bonding... ...perform standard protocols. About the Work Engineered Connectivity: Architect a network bonding...SeniorRemote work$136.5k - $276.5k
...Senior Software Engineer - Full Stack This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week... ...software solutions, including operating systems, compilers, networking systems, databases, and internet-based tools. The...SeniorWork experience placementWork at officeLocal areaImmediate start2 days per week- ...You will collaborate across internal GPU software teams and engage with open-source communities... ...software ecosystem. THE PERSON: Skilled engineer with strong technical and... ...align kernel‑level optimizations with full‑stack performance goals.Initiate and help with...Senior
$152k - $241.5k
NVIDIA Gruppe is seeking a Senior Software Engineer for design and verification in their software tools group located in Santa Clara, CA. The ideal candidate will have a strong background in C++ and Python, leadership in Agile development, and ownership of software development...Senior- ...Senior Java Full Stack Developer Location: San Jose, CA Mandate Criteria: Java Angular Type Script Java Full Stack Developer... ...in providing IT Consulting, IT Staffing Solutions, and Software solutions. We have been recipients of Various Awards under...Senior
$140k - $175k
...settlements, helps people access mental health services, and so much more. The Role As a Senior Full Stack Engineer, you will be a key leader across the entire software development lifecycle, from conceptual design to deployment and monitoring. You will be...SeniorFull timeShift work- ...Senior Cloud Developer This role has been designed... ...down complex data and to engineer new ideas and methods... ...and activities in the software systems design organization... ...issues, or network concerns. Education... ...Microservices Fluency, Full Stack Development, Release Management...SeniorWork at office
$152k - $356.5k
NVIDIA Gruppe is seeking a Senior Software and System Architect in Santa Clara, California, to lead innovations in networking and security solutions. In this role, you will architect groundbreaking technologies and collaborate with world-class teams to enhance data-center...Senior$152k - $241.5k
NVIDIA is searching for a highly motivated, excellent Senior Software Engineer for design and verification to join the software tools group.... ...management, burning, configuration and debugging of all NVIDIA networking products. Responsibilities Lead some of the tools'...SeniorWorldwide- ...Title: Senior .NET Full Stack Developer Work Location: Santa Clara, CA Contract Duration... ...development activities and improving engineering productivity. This position... ...~ Strong understanding of software development best practices and coding...SeniorContract work
- Cisco Systems, Inc. is seeking an experienced Software Engineer for their Service Provider High End Router team in Milpitas, California. The... ...development and familiarity with Layer 2 and Layer 3 networking technologies. This position offers a substantial opportunity...Senior
$145k - $245k
...family commitments. About the role We are looking for a software architect to own the fallback stack for our L4 trucking program. You will define how the... ...Work closely with behavior, planning, and perception engineers to align safety logic and trajectories with fallback...SeniorOdd jobFull timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift$141k - $202k
A leading technology company in Sunnyvale, CA is seeking a Software Engineer III to focus on delivering innovative solutions in Google Cloud. The role requires managing project priorities and mentoring junior team members, alongside programming expertise in Java or C++....SeniorFull time$152k - $241.5k
NVIDIA Gruppe in Santa Clara, California, is looking for a skilled software engineer to join their Compiler team. The role focuses on advancing programmable networking technology at datacenter-scale deployments of NVIDIA’s Data Processing Units (DPUs). Candidates should...Senior- ...Business Area: Engineering Seniority Level: Mid-Senior level Job Description: At... ...for a passionate, self-driven Senior Software Engineer with deep expertise in distributed... .... Work daily with a high-impact stack featuring Apache Iceberg, Spark,...SeniorRemote workWork from homeFlexible hours
$183.8k - $263.6k
Cisco Systems, Inc. is looking for a Manager in Milpitas, CA, to oversee an agile team for testing network performance related to AI/ML capabilities. This role emphasizes Python automation and effective leadership in a hybrid work setting. The ideal candidate will hold...Senior$152k - $241.5k
Senior Software Engineer, Fabric Networking - GPU page is loaded## Senior Software Engineer, Fabric Networking - GPUlocations: US, CA, Santa Clara: US, IL, Remote: US, CO, Remote: US, AZ, Remote: US, CA, Remotetime type: Full timeposted on: Posted Todayjob requisition id...SeniorRemote work- ...world’s best talent. NVIDIA’s Networking group is seeking to hire an excellent senior firmware engineer to join the GPU networking (NVLink... ...architecture and different software design teams throughout the... ...debugging, networking technology, and stacks, as well as the HW/FW/SW...SeniorShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, DPU Networking Software Stack. Be the first to apply!
- software engineer amazon Milpitas, CA
- software engineer student Milpitas, CA
- agile software developer Milpitas, CA
- software developer positions Milpitas, CA
- senior software design engineer Milpitas, CA
- software developer Milpitas, CA
- ngo software engineer Milpitas, CA
- startup software engineer Milpitas, CA
- senior software engineer Milpitas, CA
- real time software engineer Milpitas, CA


