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.
Software Development Engineer in Test Compiler Technology
PlayStation HQ in San Mateo, CA
Sony PlayStation's Research and Development group is looking for a motivated and creative individual to help build tools and infrastructure for analyzing the quality of PLAYSTATION4 CPU compilers (and related technology). The candidate will be primarily responsible for adding and improving test infrastructure for these LLVM-based C/C++ compilers.
The main test frameworks / infrastructure are written in Python, and the candidate should be comfortable and have experience in writing Python based applications and scripts. Monitoring the state of the infrastructure is also required - including automated build and regression test results, and reporting problems.
Analyze reported issues, including issues reported from PlayStation licensees. Write test-cases or test applications (written in C and C++) to verify the reporter's original issue, and confirm proposed software fixes. Analyzing these issues may involve analyzing low-level CPU code generation, and debugging behavior.
Learn tools and libraries that form the modern web application ecosystem.
Write and execute test plans for new compiler technology features.
Write sample applications and/or scripts demonstrating the results from novel and cutting edge CPU compiler / LLVM research (as targeted to gaming consoles, or for improving game developers' development experience).
The candidate is expected to run these tests and sample applications in both MS Windows and Linux environments, and should feel comfortable in a MS Windows development environment.
Bachelor's Degree in Computer Science or equivalent.
Min. of 3 years' experience performing C++ and Python programming.
Excellent development and debugging tools experience on both Linux and Windows.
Experience with different version control systems ex: Git, SVN, Perforce.
Strong written and verbal communication skills.
Experience with LLVM technology is a strong plus.
Experience deploying and customizing continuous integration systems such as Jenkins or BuildBot.
Experience using Docker.
Prior experience with PLAYSTATION4 development is a strong plus.
Assembly language (x86) experience is a strong plus.
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.
Sony Playstation Network