Skip to content

Senior System Software Engineer
Company | PlayStation Global |
---|
Location | San Mateo, CA, USA |
---|
Salary | $187700 – $281500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field (or equivalent experience).
- 3+ years of experience in system software development, including hands-on work with Windows, macOS, Linux / BSD and Android systems.
- Proficiency in programming languages: C/C++, Java/Kotlin, Python.
- Experience with device filesystems and IPC synchronization.
- Solid understanding of performance optimization techniques on resource constrained systems.
- Solid understanding of OS concepts and kernel level restrictions.
- Familiarity with low level debugging, tracing and profiling tools.
- Experience crafting tools and pipelines for internal and external clients.
Responsibilities
- Design, implement, and optimize system features such as drivers, automated hardware validation harnesses, debugging and logging for HW/FW/SW stack triage.
- Develop and optimize solutions at the FW/SW interface using platform APIs.
- Write and optimize harnesses for various hardware products, collaborating with different platforms.
- Optimize system software performance for different hardware and platforms, ensuring low energy usage, memory overhead and latency.
- Optimize data flows with external hardware to ensure low latency.
- Collaborate with designers, software engineers, and QA to implement platform features.
- Identify and resolve system issues, bugs, and performance bottlenecks through debugging and profiling tools.
- Develop tools for internal and external use with prototypes and developing products.
- Develop SDKs for other developers to use to access the software / hardware features developed.
Preferred Qualifications
- Familiarity with PS4 or PS5 or equivalent experience.
- Familiarity with Android, iOS, Switch, PSP or other handheld.
- Experience with mobile platforms (iOS/Android) and higher power platforms (PS5, PC, Mac etc.).
- Familiarity with running or leading a closed or open-source project with many consumers. Understanding release cadence, test planning, documentation, API design etc.