Posted in

Senior System Software Engineer

Senior System Software Engineer

CompanyPlayStation Global
LocationSan Mateo, CA, USA
Salary$187700 – $281500
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.