Sony Interactive Entertainment is a global leader in entertainment producing the PlayStation family of products and services. They are seeking a Staff Software Engineer with a strong background in DPDK software/firmware development to design and build innovative hardware and software for cloud gaming technology.
Responsibilities:
- 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 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
- Experience with developing software/firmware on DPUs, or similar technologies
- Experience with Open vSwitch/Sonic
- EVPN-VXLAN knowledge
- Network driver development experience on Linux or embedded OS or similar
- Experience with storage offload engines and computer networking domains
- A track record of technical leadership guiding teams without hard authority
- Motivated self-starter
- Experience with Rust
- Enjoys working in a fast-paced, collaborative environment
- Knowledge of Japanese language and culture is a plus