Audio Programmer

Job Specification

We’re looking for a skilled C/C++ Software Engineer with a creative personality to join our diverse London DTS team of augmented-reality developers. Whilst working from home, the ideal candidate will be London-based (or nearby) to benefit from the best of both worlds: the flexibility of telecommuting while working with a high-functioning agile team along with the ability to join periodic face-to-face meetings.

As an audio programmer for this team, you will work on next generation spatial audio solutions for augmented reality applications on PC, console and mobile platforms. DTS has several existing and unannounced spatial audio technologies including Headphone:X and DTS:X which are well-suited to use in augmented reality applications. As part of a development team working in a scrum environment, you will help develop technologies that enable hardware and software developers to make high quality products. This team is responsible for developing core SDKs and also exposing them through middleware products or third-party engines.

Is this you:

  • Your passion is the code, but the final product drives you
  • You’re a planner – you know what you know, what you don’t and can adapt accordingly
  • You know when to work with the team and when to get your head down
  • You lead by example – sharing your knowledge and learning from others is part of your core
  • You know how to share your understanding of technology a the right level of detail for the right person
  • You’re comfortable with open-ended requirements, but can break them down into managable objectives
  • You’re a problem solver and can quickly find the key factors required to make it work
  • You’re decisive – you know when something’s done, when to move on or when try a different approach
  • You know how to take on something new without fear – you adapt quickly
  • You’re a techie at heart but understand the creative process of game, VR and AR development.
  • You’re an excellent C++ programmer with a bag of tricks – you know when to use them, and when not to
  • You know when to improve code and when to leave it alone.

Essential:

  • BSc. in computer science, or equivalent
  • Solid C++ skills
  • Strong maths (3D Geometry, Signal Processing or other relevant area)
  • Demonstrable background in Audio DSP or algorithm development
  • Knowledge of Optimisation, Multi-threaded development and cross-platform development
  • Source Control
  • Visual Studio

Extras that will help:

  • Production experience working with Wwise, FMOD, Unity, Unreal
  • Game development experience
  • Python
  • Jenkins or other CI tools
  • Experience in an Agile/Scrum environment
  • Git or Mercurial
  • VR SDKs such as PSVR, Oculus
  • XCode
  • Content development
  • SDK development
  • Tool Development
  • Matlab
  • CMake

We were there as you enjoyed incredible movies in your home, helping to ignite everyone’s imagination. We were there in the car, providing road trips with crystal clear soundtracks. And we helped the world capture their most cherished moments with speed and focus. We were there with billions of consumers as they created amazing stories. And, here at Xperi, we are proud to be a part of those stories.

As consumers continue to use technology to experience the world in new and exciting ways, Xperi will continue to be right there.

We’re enabling extraordinary experiences. We’re making them faster and easier than ever before.

And we can’t wait to show you what’s next.​

Interested in this job?