Job Description :
Job Title : Software Engineer - Mid/ Software Development Engineer in Test

Location : San Mateo, CA 94404

Duration : 12+ Months


Software Development Engineer in Test – Compiler Technology Are you passionate about quality 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? We are looking for a motivated and creative individual to work onsite at Client to help build tools and infrastructure for analyzing the quality of client 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.

As a Software Development Engineer in Test, the candidate is also expected to perform the following:

· Analyzing reported issues – including issues reported from Client licensees (typically Client®4 game developers This involves writing 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.

· Depending on the task at hand, learning tools and libraries that form the modern web application ecosystem.

· Writing and executing test plans for new compiler technology features.

· Writing 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. Qualifications

· Bachelor's Degree in Computer Science or equivalent.

· 2+ year of experience in using Python scripting or Python programming (1+ year working experience

· 2+ years of experience in using C++ programming (1+ year working experience

· Experience with different version control systems ex: Git, SVN, Perforce.

· Excellent written and verbal communication skills.


· Excellent development and debugging tools experience on both Linux and Windows.

· Experience deploying and customizing continuous integration systems such as Jenkins or BuildBot.

· Experience using Docker.

· Prior experience with PS4 development is a strong plus.

· Experience with LLVM technology is a strong plus.

· Assembly language (x86) experience is a strong plus.