Staff Software Engineer - DPDK
$180,000–$270,400 year
Hybrid · California, United States
Job Summary
Staff Software Engineer with a focus on DPDK software/firmware development. Implement and optimize peer-to-peer PCIe communication between DPUs and other bus devices, minimizing latency and host CPU involvement; manage network device queues across PCIe peers and handle doorbell interrupts; architect innovative solutions and drive alignment across hardware, drivers, system software, and network teams; use hardware and software debugging tools to diagnose PCIe and DPU issues; document key technical areas and share knowledge through technical presentations.
Required Qualifications
- BS in Computer Science / Software Engineering or 10+ years of relevant work experience
- 8+ years of combined experience in C/C++
- Expert level proficiency with DPDK and Software Defined Networking
- Strong understanding of PCIe peer-to-peer communication, including memory-mapped I/O, queue management, and device-to-device signaling
- Ability to debug, profile, and optimize firmware performance
- Working knowledge of networking protocols: TCP/IP, UDP and L2 layer protocols
- Proven track-record of solving ambiguous problems with minimal direction
- Strong debugging / analysis / troubleshooting skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.