Salary
💰 $161,100 - $241,700 per year
About the role
- Design, develop, and maintain firmware for DPUs in high performance systems
- 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 to process them
- Architect innovative solutions and drive alignment across teams and stakeholders
- Collaborate across hardware, drivers, system software and network cross functional teams
- Use hardware and software debugging tools to diagnose PCIe and DPU issues
- Document key technical areas and share knowledge through technical presentations
Requirements
- BS in Computer Science / Software Engineering or 10+ years of relevant work experience
- 8+ years of combined experience in C/C++
- Expert level proficiency developing software/firmware on Nvidia BlueField DPUs, or similar technologies
- 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
- medical
- dental
- vision
- matching 401(k)
- paid time off
- wellness program
- coveted employee discounts for Sony products
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++firmware developmentNvidia BlueField DPUPCIe communicationmemory-mapped I/Oqueue managementdevice-to-device signalingdebuggingnetworking protocols
Soft skills
problem-solvingcollaborationcommunicationtechnical presentationalignment across teamstroubleshootinganalysis
Certifications
BS in Computer ScienceBS in Software Engineering