Software Developer/ Engineer/ Architect

Sr. Engineer - R&D Speech and NLP

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 Inc., is building a world class audio, speech and natural language processing (NLP) research group based in Galway. Our team’s technologies have been licensed by millions of devices worldwide, including cars, phones, laptops, TVs, AV equipment and sound-bars, headsets and gaming consoles. 

As part of the DTS research and development team, the successful candidate will gain significant experience in the consumer entertainment 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, speech and NLP R&D team.

This position will be based in our XPERI office in Galway, working with 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 speech processing and/or NLP engineer to help the development of speech processing and NLP technologies, that employ machine learning, and are suitable for deployment on the edge devices which have very limited or no access to the cloud.

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

The ideal candidate will be a disciplined programmer who is self-motivated and must 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: Zoran Fejzo

A Day in XPERI as Senior R&D Engineer for Speech and NLP:

  • Work with rest of the team to conceptualize, architect, build and implement deep learning speech and NLP solutions for deployment on edge devices
  • Participate in technical discussions, problem solving stand-up sessions and technical literature reviews
  • Stay up to date with the latest relevant developments in the field, prototype with and learn new technologies
  • Develop, document, test and maintain internal common codebases and workflows used across projects
  • Collaborate with members of imaging team on possible multi-modal speech and NLP solutions

Key Skills:

  • Industry experience or completed college level course work in various facets of speech and natural language processing and machine learning such as automated speech recognition, text to speech synthesis, lexical processing, semantic analysis, sequence to sequence transformations, deep learning, unsupervised/semi supervised learning, feature engineering etc.
  • Solid Python and C / C++ programming language skills
  • Experience with one or more deep learning libraries, like PyTorch or TensorFlow
  • Experience with Linux systems and remote development environments / workflows
  • Strong analytical and troubleshooting skills
  • Approachable with excellent written and spoken English communication skills

Education / Experience:

  • BSc. or MSc. (preferred) in electrical engineering, computer science, computational linguistics, data science or a related discipline, such as statistics or applied mathematics with specialization in speech processing and/or NLP
  • At least 3 years of experience in building ML based speech processing and/or NLP solutions

Additional Skills and Experience (would be added advantage):

  • Familiarity with end-to-end deep learning technologies for ASR and TTS
  • Proficiency with a variety of programming languages, frameworks, and tools
    • Python: NumPy, Pandas, Bokeh, SciPy, Flask
    • C / C++: CMake, JUCE, Python extensions
    • Docker
    • Audio Analysis: Adobe Audition or similar