PlayStation's Gaming, Developer & Future Technology (GDFT) Group is looking to advance cloud gaming by enabling console-quality video games on various devices. This requires developing innovative hardware and software, specifically focusing on high-performance NIC device drivers for the Linux kernel to deliver seamless gaming experiences to millions of players.
Requirements
- Proficiency in C and its debugging tools.
- Proven experience with developing Linux Kernel NIC device drivers.
- Strong knowledge of the Linux kernel internals especially around the network stack.
- Strong debugging / analysis / troubleshooting skills / Performance optimizations
- Hands-on experience developing drivers for multifunction PCIe devices.
- Familiar with implementation of network hardware and stack offloads.
- Understanding of PCIe architecture
Responsibilities
- Design and implement NIC device drivers for the Linux kernel.
- Profile and optimize drivers to achieve low latency and high throughput under heavy workloads.
- Diagnose and fix kernel-level issues, including crashes, hardware/software interactions, etc.
- Work with NIC hardware designers to understand device specifications, bring-up hardware, and validate firmware-driver interaction.
- Produce detailed technical documentation for driver design and debugging procedures.
Other
- BS in Computer Science / Software Engineering or 5+ years of relevant work experience
- Ability to work closely with hardware, driver, and network teams to ensure seamless integration.
- Experience upstreaming to the Linux kernel.
- Experience with NVMe protocol is a plus
- FreeBSD experience is a plus
- Enjoys working in a fast-paced, collaborative environment
- Knowledge of Japanese language and culture is a plus