This job might no longer be available.

Software Engineer

Sony Playstation
San Mateo, CA, United States
5 years ago
Apply

PlayStation isn’t just the Best Place to Play —it’s also the Best Place to Work. We’ve thrilled gamers since 1994, when we launched the original PlayStation. Today, we’re recognized as a global leader in interactive and digital entertainment. The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Corporation.

Graphics and VR Software Engineer
PlayStation HQ in San Mateo, CA


Are you passionate about high quality real-time graphics and have an eye for detail? Would you like to help ensure our software runs smoothly for developers and users alike? Do you want your work to influence the most successful gaming platform of all time?


Sony PlayStation’s Research and Development group is looking for a motivated and creative individual to create novel graphics, GPU, and VR technology for the PlayStation® platform.


As a member of the graphics technology team, you will join our development projects for PlayStation® SDK. Once the technology gets developed in collaboration with your peers, it will become a part of the release to the game developers and contribute to the creation of future game titles and entertainment experiences.


Responsibilities:
1. Writing test applications capable of verifying advanced graphics API features. These applications or test-cases will be written in a combination of C/C++ and shader code, and will use the 3D graphics API (and related utilities).
2. Debugging complicated graphics problems, as reported by customers.
3. Writing sample applications demonstrating the results from novel and cutting edge real-time graphics research (as targeted to gaming consoles).
4. Critically analyze current real-time rendering, content creation pipeline, and VR rendering technology to find areas for improvement
5. Interface with both internal and external customers on technical issues.
6. Analyzing low-level runtime performance data captured from a game or application running on PLAYSTATION hardware, and writing succinct, understandable summaries of performance numbers and behavior observed (so team members understand performance trade-offs).
7. Developing techniques for runtime benchmarking of real-time graphics code.
8. Writing and delivering presentations to team members. Topics include (but not limited to) runtime correctness and performance of real-time graphics techniques.
9. Providing code reviews for colleagues’ code (for both graphics related or scripting / infrastructure related code).
10. Breaking down larger software projects into smaller milestones, writing those milestones as tasks in a task tracking database (ex: Jira), and updating those tasks in a timely manner.
11. Research and develop graphics technology from inception to product release
12. Make testing plans, samples, and documentation together with software production and documentation teams

Qualifications
• Bachelor's degree in Computer Science or equivalent (MS CS is preferable)
• Proficient C++ programming experience (2 years min.)
• Development using Python (2 years min.)
• Background in computer graphics (2+ years), with practical experience
o Shader language writing experience: HLSL, Cg, and/or GLSL.
o 3D graphics API experience: Direct3D, OpenGL, Vulkan, and/or Metal.
• Development using Python (2 years min.)
• Experience with different version control systems ex: Git, SVN, Perforce. • Excellent written and verbal communication skills.
• Critical thinking to find problems in existing systems and propose a set of possible solutions

Nice-to-have:

• Excellent development and debugging tools experience on both Linux and Windows.
• Familiarity with Unreal, Unity, or other game engine technology.
• Familiarity with game content creation pipeline and DCC Tools such as Maya and ZBrush.
• Experience in VR development
• Knowledge of physically based shading, global illumination, or ray tracing
• Knowledge of geometry algorithms such as subdivision surfaces or visibility culling
• Knowledge of Machine Learning for solving graphics related problems
• Publication in GDC, Siggraph, or Eurographics

Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to race, color, religion, gender, pregnancy, national origin, ancestry, citizenship, age, legally protected physical or mental disability, covered veteran status, status in the U.S. uniformed services, sexual orientation, gender identity, marital status, genetic information or membership in any other legally protected category.

We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond.

We sincerely appreciate the time and effort you spent in contacting us and we thank you for your interest in PlayStation.

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Sony Playstation

Engineering jobs