Vacancy : CPU Compiler Engineer - Bristol

About the role:

We are looking for a software engineer to join our CPU Toolchain team working on the PlayStation® Clang / LLVM-based compiler and linker for Sony Interactive Entertainment (SIE).

You will join an existing global team and contribute by:

  • Working on open source Clang and LLVM-based technology, developing features, improving the performance and robustness of the CPU compiler and associated LLVM tools.
  • Working on features and releases specific to the needs of PlayStation®4 game studios. 

 

You will be:

  • Working in the UK as part of the Bristol-based toolchain engineering team, helping to deliver new features to the games studios that allows them to release the games you play on your home console.
  • Working with the open source community, where our team is one of the leading contributors to the LLVM open source project.
  • Working with other PlayStation® development teams across SIE, such as the debugger, profiler and distributed build system teams, to ensure successful integration with all other products. 

 

Our teams have access to licences for the latest and greatest software, powerful servers, laptops and desktops (with multiple monitors). Our tech stack includes: C++, Python, Jenkins, Git, Windows, Linux, Visual Studio and PlayStation® development kits. 

Take a look at some of the work we have done in the SN Systems tech-blog. Visit the open source LLVM pages for more general information on Toolchains and visit the LLVM youtube channel to see past talks at the bi-annual Developers' Meetings, sponsored by SIE.

Qualifications

You should have:

  • BSc in Computer Science, a similar degree or equivalent experience.

Skills Required

 You should be able to demonstrate:

  • A solid knowledge of software development techniques.
  • Experience developing in C++ and a good working knowledge of scripting languages, such as Python.
  • Experience working on compiler technologies (ideally in the LLVM project), or a demonstrable interest in the technologies.

 

It would be an advantage if you already have, or have a passion for acquiring, the following:

  • Development experience on released software products (ideally developer tools).
  • Experience working with large C++ codebases.
  • Experience working with open-source communities.
  • Knowledge of computer architectures and comfortable reading x86 assembly.

We anticipate that suitable candidates will demonstrate the following personal attributes:

  • Passion for software quality and positive customer experience.
  • The ability to gain the respect of, and work successfully with others, regardless of reporting line.
  • Strong influencing and persuasion skills.
  • Strong written and verbal communication skills.
  • Is thorough, patient, and works calmly under pressure.

Salary

  • Negotiable DOE
  • Excellent benefits package and working conditions

Start date

  • Immediate

Application Process

In your application please submit a CV and a covering letter that addresses the bullet-point items listed above, describing your experience level and interests. We welcome applications from Computer Science graduates through to seasoned-experts. If you look like a good fit with our requirements you will be invited to complete a remote technical exercise, to be done in your own time and sent through to us for assessment. Further stages involve a phone interview, and a face-to-face interview; this is a chance for you to meet the team, demonstrate your technical skills, get a feeling for who we are and what we do, and to see how you would fit within the team.

Applications should be sent to: sn-careers@sony.com

Candidates must be eligible to work legally within the United Kingdom.

About SN Systems

We create development tools for PlayStation® platforms including PlayStation®4 Pro and PlayStation®VR. From debuggers and performance analyzers to compilers and target communication servers, our products are designed to make PlayStation® developer’s work easier and more efficient.

As a team under Sony Interactive Entertainment's (SIE) Hardware Engineering and Operation division working on research and development, we have a deep understanding of game developers' needs, and use our expertise to create a range of advanced development tools.

We currently employ c. 95 people in Bristol (HQ), Dublin and San Jose in a dynamic environment where change is the norm.