Software Developer/ Engineer/ Architect

Principal Engineer, Audio Processing R&D - Machine Learning

Description

 

XPERI 

At XPERI, we embrace your uniqueness. Bring your imagination and creativity to us and be a part of a technology company that brings sensory experiences to life; where you will unlock your true potential. 

DTS, a wholly-owned subsidiary of XPERI, is building a world-class audio and signal processing research group based in Galway. We seek a principal engineer to help develop and deploy best-in-class audio technologies for the automotive and consumer electronics markets. Our team’s technologies have been licensed by millions of devices worldwide, including cars, phones, laptops, TVs, AV equipment and soundbars, headsets, and gaming consoles. 

As part of the DTS research and development team, the successful candidate will gain significant experience in the consumer audio industry by working with several of the company’s market verticals. This role has a great growth potential within the company as it develops the new audio R&D team.

This position will be based in our XPERI office in Galway, working with and leading team members within Ireland, Romania, and the United States. Remote working scenarios within Ireland may be considered for the right candidate.

 

Position: 

We are looking for an experienced audio signal processing engineer who has comprehensive knowledge of machine learning to help develop the next generation of audio technologies for the consumer industry and lead a team of like-minded engineers.

We need you to join our XPERI Global Audio & Imaging Innovation Business to work on cutting-edge technologies and solutions in audio and machine learning. 

We are looking for someone who is naturally curious and motivated to solve problems relating to consumer audio and is excited to help solve them by working smarter than the competition.

The successful candidate will join a team of passionate audio experts who are busy developing the next generation of intelligent consumer audio technologies. The ideal candidate will be a disciplined programmer who is self-motivated and has some audio-related ML experience under their belt. Must have an interest in leadership and mentoring and be able to work effectively with other remote teams around the world.  Approaches the work with humility and respect for other team members.

Location: Galway (Remote working scenarios within Ireland may be considered for the right candidate).

Reporting to: Martin Walsh

 

A Day in XPERI as an R&D Engineer: 

  • Participate in the development of state-of-the-art machine learning models for audio separation applications, including music and voice processing.
  • Working with training data acquisition, features extraction, and performance evaluation
  • Build applications to facilitate the evaluation and demonstration of advanced audio processing across a wide range of consumer devices and user experiences
  • Develop, document, test, and maintain internal common codebases and workflows used across projects
  • Keep up to date with the latest advances in audio, machine learning, and consumer hardware
  • Continue to develop and refine deep audio knowledge, from technical (analysis/processing) to personal (critical listening) skills

Key Skills:

  • Extensive audio and signal processing R&D experience
  • Experience leading and mentoring technology development teams
  • Solid Python and C / C++ programming language skills
  • Experience with Linux systems and remote development environments/workflows
  • Experience in the development of software products or technologies 
  • Strong analytical and troubleshooting skills
  • Excellent written and spoken English communication skills 
  • Familiarity with machine learning, neural network architectures, training, and optimization methods
  • Familiarity with typical software development tools such as Git, Anaconda, VSCode, and continuous integration systems
  • Familiarity with development methodologies such as Agile/Kanban and GitFlow

 

Education and/or Experience:

  • BSEE or MSEE (preferred) with an emphasis in multimedia, audio signal processing or equivalent and/or 7+ years of experience with audio and signal processing product development
  • 3+ years of data science, machine learning, python programming experience
  • Experience with PyTorch or similar ML frameworks

 

Additional Skills and Experience (would be added advantage):

  • Voice processing and feature extraction
  • Musical feature extraction
  • Audio source separation
  • Proficiency with a variety of programming languages, frameworks, and tools
    • Python: NumPy, PyTorch, TensorFlow, Pandas, Bokeh, SciPy, Flask
    • C / C++: CMake, JUCE, Python extensions, OpenCL, OpenGL
    • Docker
    • JavaScript, TypeScript, Node.JS, React
    • Mobile Applications: Swift, Kotlin
    • Audio Analysis: Adobe Audition, Ocenaudio